使用没有不论什么參数的 io.input()函数得 到当前的输入文件句柄;使用带有參数的 io.input(handle)函数设置当前的输入文件为 handle 句柄代表的输入文件。 (相同的使用方法对于 io.output 函数也适用)比如要实现临时的改变当前输入文件,能够使用例如以下代码: local temp = io.input() -- save current file io....
file = io.open("test.lua", "r") -- 设置默认输入文件为 test.lua io.input(file) -- 输出文件第一行 print(io.read()) -- 关闭打开的文件 io.close(file) -- 以附加的方式打开只写文件 file = io.open("test.lua", "a") -- 设置默认输出文件为 test.lua io.output(file) -- 在文件最...
-- 打开存在的文件localfile, msg =io.open("iotest.txt",'r')iffile ==nilthenprint(msg)elseprint("open exist file success :")print(file)end-- 打开不存在的文件localret, errormsg =io.open("iotest2.txt","r")print("\nopen don't exist file ret :")print(ret)ifret ==nilthenprint(...
io.input():io.read()默认从标准输入读取内容,该函数用来设置I/O的输入流(例如从文件中读取) io.output():io.write()默认将内容输出到标准输出中,该函数用来设置I/O的输出流(例如输出到文件中) io.write():向打开的输出流中写入内容(如果没有用io.output()设置,默认将内容输出到标...
file = io.open("test.lua", "r") -- 设置默认输入文件为 test.lua io.input(file) -- 输出文件第一行 print(io.read()) -- 关闭打开的文件 io.close(file) -- 以附加的方式打开只写文件 file = io.open("test.lua", "a") -- 设置默认输出文件为 test.lua io.output(file) -- 在文件最...
-- 以只读方式打开文件 file = io.open("test.lua", "r") -- 输出文件第一行 print(file:read()) -- 关闭打开的文件 file:close() -- 以附加的方式打开只写文件 file = io.open("test.lua", "a") -- 在文件最后一行添加 Lua 注释 file:write("--test") -- 关闭打开的文件 file:close()...
Lua的io库函数列表,1、io表调用方式:使用io表,io.open将返回指定文件的描述,并且所有的操作将围绕这个文件描述
IO库的简单模式,所有的输入输出都是建立在两个当前文件之上的。 1、io.open(filename, [mode]) 打开文件操作 第二个参数取值(缺省值为r): r 以只读方式打开文件,该文件必须存在。 w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
其他的 io 方法有: io.tmpfile():返回一个临时文件句柄,该文件以更新模式打开,程序结束时自动删除。 io.type(file):检测obj是否一个可用的文件句柄。 io.flush():向文件写入缓冲中的所有数据。 io.lines(optional file name):返回一个迭代函数,每次调用将获得文件中的一行内容,当到文件尾时,将返回 nil,但不...
I/O库将当前输入文件作为标准输入(stdin),将当前输出文件作为标准输出(stdout)。这样当我们执行io.read,就是在标准输入中读取一行。我们可以使用io.input和io.output函数来改变当前文件。例如io.input(filename)就是打开给定文件(以读模式),并将其设置为当前输入文件。接下来所有的输入都来自于该文,直到再次使用io...