2011-09-01 10 views
5

Estoy empezando a aprender sobre el io. funciones, y estoy tratando de implementarlas en mi código. He buscado la respuesta a esto y nada parece dar un claro sí o no, o al menos no veo uno. Espero que alguien aquí sepa la respuesta y pueda ayudarme con esto.Creando archivos nuevos con funciones Lua I/O

Estoy queriendo crear un archivo de texto al que pueda escribir a medida que pasa el tiempo. Básicamente será un registro al que agregaré líneas de salida. Aparentemente, io.open ("archivo de texto.txt") no crea el archivo, o eso parece.

¿Hay alguna manera de crear un archivo de texto en Lua que luego se pueda acceder con io.read/write? Además, ¿necesito llamar a io.close() antes de abrir o crear un nuevo archivo de texto? Agradezco cualquier ayuda brindada. ¡Gracias!

Respuesta

3

Debe abrir el archivo escribiendo de la siguiente manera: f=io.open("textfile.txt","w"). Luego use f:write() para escribir cosas en él. Cuando termine de escribir, llame al f:close().

+2

Debe indicar si está abriendo para lectura o escritura con el segundo parámetro a 'io.open (" nombre de archivo "," w ")'. Las banderas tienen el mismo significado que las de 'fopen'. –

+0

@Nicol, gracias, he editado mi respuesta. – lhf