EMA-XPS Online
WITH-OPEN-INPUT-FILE
WITH-OPEN-INPUT-FILE
====================
Syntax: (with-open-input-file
; Babylon Lisp
(<stream-var> <Dateiname>)
{<form> ...})
(with-open-file
; Common Lisp: Diese Funktion
realisiert in- und output!
(<stream-var> <Dateiname>
[{<options> ...}])
[{<declaration> ...}]
[{<form> ...}])
Diese Funktion öffnet eine Datei mit Namen
<Dateiname> zum Lesen. Falls die Datei nicht eröffnet
werden kann, wird NIL geliefert.
Beispiel: >(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
'sollte-zeile-sein)
(read-form f 'ende)
(read-one-line f
'ende2)))
((1 2 3 4 5) " " ABC ENDE2)
In diesem Beispiel: Eine Datei mit Namen
"test.temp" wurde angelegt
und
(1 2 3 4 5)
abc
ist hineingeschrieben worden.
EMA-XPS Online