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
當程序終止時它會隱式關閉。 –