lzth.net
当前位置:首页 >> luA语言,怎么读取,txt,文本中的中文字.在输出,... >>

luA语言,怎么读取,txt,文本中的中文字.在输出,...

如果你的脚本编码是 gb2312的(默认notepad就是,但是有些第三方的文本编辑器默认是utf-8),那直接读写就行啦。(除非你的操作系统是英文版!) local nf = io.open('new.txt') for line in io.lines('oldfile.txt') do nf:write(line) end nf....

你可参考如下代码:local lines={}local i=0local f=io.open(filename,'r')local s=''repeats=f:read('*l')if s~=nil theni=i+1lines[i]=senduntil s==nilio.close(f)local num=i

os.time() 是获取当前时间-1970年时间的差值(秒) 若想获取2015-5-25这样的格式,请试试: local str = os.date("%Y-%m-%d %H:%M:%S") 详细格式可以百度 “strftime”

应该这样写 local f = io.open("test.txt","a") local t = f:write("1111111","\n") f:close()

我直接给你个读出每一行的方法吧 local path = "d:\\1.txt" local file = io.open(path,"r") if file then for line in file:lines() do print(line) -- 这里就是读出每一行txt里的文字并且print到标准输出上 如果需要修改 只要改掉print就好 en...

file = io.open("D:\数据.txt","r")ls={}i=0for l in file:lines() doi=i+1ls[i]=lendfile:close()local maxline = #lslocal count = 1---------前面读文件---------------------------点击按钮的部分----------------------if count

建议你在读取处做个计数器!

local file = io.open("xx.xxx")for line in file:lines() do print(line) -- 这里就是每次取一行 end

读文件就用正常的方法就好 删文件用命令行操作符就行 os.execute("del xxxx.txt") 当然 要记得跟上你的路径

在成功打开file后使用 for l in file:lines() do print(l) end 可以逐行输出文件 如果有逗号那样的话 就没有什么内置的方法可以读取了 你要自己写一个读写函数了

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com