lua 脚本的io.open中的a+ 添加更新模式 能有个详细的说明吗?

lua 脚本的io.open中的a+ 添加更新模式 能有个详细的说明吗?

//////////////////////////////////////////////////////////////////////////
io.open (filename [, mode])
功能:按指定的模式打开一个文件,成功则返回文件句柄,失败则返回nil+错误信息
mode:
"r": 读模式 (默认);
"w": 写模式;
"a": 添加模式;
"r+": 更新模式,所有之前的数据将被保存
"w+": 更新模式,所有之前的数据将被清除
"a+": 添加更新模式,所有之前的数据将被保存,只允许在文件尾进行添加
"b": 某些系统支持二进制方式

r表示只读取这个文件 不能修改
w表示只能修改不能读
a表示你写入的所有文件会加在原来的文件之后
其他几个你自己上面已经写的很清楚了
一般来说 只会用r w a
写文件时
file = io.open("1.txt","w")
file:write("asdfgh")
file:close()

读文件
file = io.open("2.txt","r")
for l in file:lines() do
print(l)
end
file:close()
温馨提示:答案为网友推荐,仅供参考
相似回答