文件无法在Lua中运行

时间:2016-06-10 15:18:50

标签: lua

我正在为Lua的学校做一个小程序,但我需要帮助。我打开一个文件,但是当我写入时,.txt文件中没有任何内容。有人可以帮忙吗?这是我要修复的代码片段:

file=io.open('var.txt',"w+")
     io.output(file)
     io.write('hi!')

修改:我尝试了file:close()io.flush(),但我还没有成功。

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

io.output('var.txt')
io.write('hi!')
io.close()

函数io.output允许您通过文件名指定输出的当前文件。在您的示例中,您传递的是使用io.open而不是文件名创建的文件处理程序。这隐式地创建了io.write无法使用的错误文件处理程序。

有关详细信息,请查看"The Simple I/O Model""Programming in Lua"的章节。