EMA-XPS Online
WITH-OPEN-OUTPUT-FILE
WITH-OPEN-OUTPUT-FILE
=====================
syntax: (with-open-output-file
; Babylon Lisp
(<stream-var> <filename>
[<if-exists-option>])
{<form> ...})
(with-open-file
; Common Lisp: This function realises
in- and output!
(<stream-var> <filename>
[{<options> ...}])
[{<declaration> ...}]
[{<form> ...}])
This function opens a file with the name <filename> to
for writing. If the file can not be opened, then NIL
will be returned.
examples: >(with-open-output-file (f "test.temp")
(print-form '(1 2 3 4 5) f)
(format f "~%abc"))
NIL
>(with-open-input-file (f "test.temp")
(list (read-form f)
(read-one-line f
'has-to-be-a-line)
(read-form f 'end)
(read-one-line f 'end2)))
((1 2 3 4 5) " " ABC END2)
In this example: A file with the name
"test.temp" is made and
(1 2 3 4 5)
abc
is written into this file!
EMA-XPS Online