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

  • 相关阅读:
    Qt助手---摘录
    Qt随记
    前端编码规范之CSS(转)
    给QT新手的练手项目——基于QT的GIF播放器(转)
    Qt收藏
    C++开发者都应该使用的10个C++11特性(转)
    为学Linux,我看了这些书(转)
    Qt去掉view项的焦点虚线框的方法(转)
    QTableWidget详解(样式、右键菜单、表头塌陷、多选等)(转)
    JZOJ 3085. 图的计数
  • 原文地址:https://www.cnblogs.com/rohens-hbg/p/5344772.html
Copyright © 2011-2022 走看看