0
我正在为Lua学校做一个小程序,但我需要帮助。我打开一个文件,但是当我写入时,.txt
文件中没有任何内容。谁能帮忙?这是代码,我试图修复片段:文件不工作在Lua
file=io.open('var.txt',"w+")
io.output(file)
io.write('hi!')
编辑:我试过file:close()
和io.flush()
,但我还没有设法使其工作。
我正在为Lua学校做一个小程序,但我需要帮助。我打开一个文件,但是当我写入时,.txt
文件中没有任何内容。谁能帮忙?这是代码,我试图修复片段:文件不工作在Lua
file=io.open('var.txt',"w+")
io.output(file)
io.write('hi!')
编辑:我试过file:close()
和io.flush()
,但我还没有设法使其工作。
尝试以下操作:
io.output('var.txt')
io.write('hi!')
io.close()
功能io.output
允许您通过其名指定用于输出的当前文件。在您的示例中,您传递的是使用io.open
而不是文件名创建的文件处理程序。这隐含地创建了io.write
不能使用的错误文件处理程序。
欲了解更多信息,请查看"The Simple I/O Model"从"Programming in Lua"。
将'io.flush()'添加到结尾 –
我认为关闭文件应该足够了...... – Jakuje
当程序终止时它会隐式关闭。 –