lua 讀寫檔案

2021-06-28 09:05:16 字數 1414 閱讀 1348

--i/o庫為檔案操作提供2個里乙個輸入庫和乙個輸出庫io.read()

--io.write() 該函式將所有引數按照順序寫到當前輸出檔案中

file_name = 'c:/1.txt'

file_name2 = '

'function write()

io.write('hello ', 'world')

end--write()

--io.read() 讀取當前檔案的內容 "*all" "*line" "*number" number

--[[for count = 1,math.huge do

local line = io.read("*line") --如果不傳引數,預設值也是"*line"

if line == nil then

break

endio.write(string.format("%6d ",count),line,"\n")

end--]]

--讀取指定檔案

function getfile(file_name)

local f = assert(io.open(file_name, 'r'))

local string = f:read("*all")

f:close()

return string

end-- local lines,rest = f:read(bufsize,"*line")

function getfileline(file_name)

local bufsize = 84012

local f = assert(io.open(file_name, 'r'))

local lines,rest = f:read(bufsize, "*line")

f:close()

return lines , rest

end--字串寫入

function writefile(file_name,string)

local f = assert(io.open(file_name, 'w'))

f:write(string)

f:close()

endwritefile(file_name2, getfile(file_name))

--控制台寫入字串到檔案中

function writefile2(file_name)

local f = assert(io.open(file_name, 'w'))

local string = io.read()

f:write(string)

f:close()

endio.write()

writefile2(file_name2)

複製

去google翻譯

me2)

lua檔案讀寫

檔案讀寫 檔案讀寫對製作遊戲很有幫助。可以呼叫別的檔案中的 儲存最高分 遊戲存檔 玩家狀態等信寫到檔案中。首先,讓我們看乙個簡單的命令 dofile。這個命令會讀入另乙個檔案的 並立即執行。dofile test.lua 很簡單的命令。注意 是指根目錄,不是子目錄。如果是子目錄,應該這樣用 dofi...

lua檔案讀寫

檔案讀寫 檔案讀寫對製作遊戲很有幫助。可以呼叫別的檔案中的 儲存最高分 遊戲存檔 玩家狀態等信寫到檔案中。首先,讓我們看乙個簡單的命令 dofile。這個命令會讀入另乙個檔案的 並立即執行。dofile test.lua 很簡單的命令。注意 是指根目錄,不是子目錄。如果是子目錄,應該這樣用 dofi...

lua檔案讀寫

lua裡的檔案讀寫模型來自c語言,分為完整模型 和c一樣 簡單模型。1 簡單模型 io.input file 設定預設的輸入檔案,file為檔名 此時會以文字讀入 或檔案控制代碼 可以理解為把柄,有了把柄就可以找到檔案 返回檔案控制代碼。io.output file 設定預設的輸出檔案,引數意義同上...