在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
read函数从当前输入文件读取串,由它的参数控制读取的内容: "*all” 读取整个文件 "*line" 读取下一行 "*number" 从串口中转换出一个数值 num 读取num个字符到串 io.read("*all")函数从当前位置读取整个输入文件,如果当前位置在文件末尾,或者文件为空,函数将返回空串。 io.read("*line")函数返回当前输入文件的下一行(不包含最后的换行符)。当到达文件末尾,返回值为nil(表示没有下一行可返回)。该读取方式是read函数的默认方式,简写为io.read()。 除了基本读取方式外,还可以将数值n作为read函数的参数,在这样的情况下read函数将尝试从输入文件中读取n个字符。如果无法读取到任何字符(已经到了文件末尾),函数返回nil。否则返回一个最多包含n个字符的串。
======================================================= IO模式分为两种: (1)简单 I/O 模式 简单模式的所有操作都是在两个当前文件之上。 (2)完全 I/O 模式 完全模式的核心在于文件句柄。与简单模式的区别在于,可以指定打开的文件。 ===================================================
当文件较大,不能一次把他们读取出来时,需要在每段后加这么一行 local lines, rest = f:read(BUFSIZE, "*line")
|
请发表评论