zoukankan      html  css  js  c++  java
  • lua 中 IO库

    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")

  • 相关阅读:
    说说那些低级错误
    vue双向数据绑定
    妙用$.extend
    写一个限制执行次数的函数
    强类型语言不好的地方,比如这样:
    form表单里的坑
    Java Day 09
    Java Day 08
    Java Day 07
    Java Day 06
  • 原文地址:https://www.cnblogs.com/rohens-hbg/p/5344772.html
Copyright © 2011-2022 走看看