Quiero saber cómo crear y escribir archivos de texto en lisp. sólo quiero escribir la línea simple como:Cómo crear y escribir en un archivo de texto en Lisp
"break 1"
"break 2"
estoy usando LispWorks IDE en la ventana 7
Quiero saber cómo crear y escribir archivos de texto en lisp. sólo quiero escribir la línea simple como:Cómo crear y escribir en un archivo de texto en Lisp
"break 1"
"break 2"
estoy usando LispWorks IDE en la ventana 7
(with-open-file (str "/.../filename.txt"
:direction :output
:if-exists :supersede
:if-does-not-exist :create)
(format str "write anything ~%"))
También puede elegir diferentes configuraciones para el with-open-file
macro. Si usa :append
en lugar de :supersede
, puede escribir en el archivo de texto conservando su contexto en lugar de reemplazar el contenido disponible.
Gracias por la respuesta Puedo crear y escribir en el archivo, pero no puedo agregarlo al archivo. Tengo cambio: if-exists para: agregar pero no ayuda, se muestra el error "el archivo ya existe". Puede sugerir algo ... Gracias por su ayuda –
se supone que debe usar: if-exists: anexar no solo: anexar si lo entendí bien. También puede verificar esto: http://psg.com/~dlamkins/sl/chapter19.html Describe otras opciones como sobrescribir, etc. – YBE
Gracias por la ayuda ... –
Puede consultar [el Libro de cocina] (http://cl-cookbook.sourceforge.net/) – sinan