lua学习之文件的基本读写操作

本文介绍了使用Lua语言进行文件操作的基本方法,包括如何打开文件、读取文件内容、按行读取以及如何写入文件等常见操作。同时展示了通过示例代码来实现这些功能的具体过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--普通读取方式 read 


 -- r表示读取的权限(read) a表示追加的权限(append)  w表示写入的权限(write) b表示打开二进制文件(binary)
local f= assert(io.open("data.txt",'r'))   --相当于获取流的指针或者指针或者对象


--*all 表示读取所有的文本内容  *line 读取一行的内容  *number 表示读入一个数字  <num>表示读取长度不超过<num>个数的字符串
--local str = f:read("*all")
local str = f:read("*line")

f:close() --关闭流

print(str)

 
--write  通过封装的函数实现


local function write_txt( filename,content )

	local file_1 = assert(io.open(filename,'w'))

	file_1:write(content)

	file_1.close()

	-- body
end

local str_content = [[你好我是克里奇蒂亚诺罗纳尔多]]   --    [[  ]]中 可以放一个长字符串

write_txt("test.txt",str_content)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值