zoukankan      html  css  js  c++  java
  • 在系统中使用read函数读取文件内容

    read函数(读取文件)

    read函数可以读取文件。读取文件指从某一个已打开地文件中,读取一定数量地字符,然后将这些读取的字符放入某一个预存的缓冲区内,供以后使用。

    使用格式如下:

    number = read(handle, buffer ,n) ;

    上述read调用函数中,各个参数的定义如下:

    handle: 这是一个已经打开的文件句柄,表示从这个文件句柄所代表的文件读取数据。

    buffer: 指缓冲区,即读取的数据会被放到这个缓冲区中去。

    n: 表示调用一次read操作,应该读多少数量的字符。

    number:表示系统实际所读取的字符数量。

    假设某个文件的长度是600字符,而n的值是512,则在第1次调用读这个文件时,系统可以正常地读取512个字符地内容,并将这些字符数量传给number变量,因此number的值将变为88。要第2次读取这个文件时,因为文件已经没有内容可供读取了,此时系统会返回0给number。另外,如果读取文件失败,系统将返回-1给number。

    比如一个有100个字节的文件,第一次读取10个字节,这时读取指针在第10个字节处。再次进行10个字节的读操作时,会接着第一次读的位置接着往后读。如果还想从开始读,可使用lseek函数定位。

    注意这个地方:在读文件的时候,读取指针会接着之前一次读取的位置接着往后读。也就是说使用这个函数,函数内部有个指针会指向读取的位置。

  • 相关阅读:
    C# 反射
    WinForm资源管理器开发(TreeView&ListView)
    枚举——完美立方
    关于考证
    人工智能时代,程序员要不要精通算法?
    程序员需要掌握哪些软技能?
    Android数据解析——JSON
    C# 数组转json
    jQuery跨域调用Web API
    oracle 创建表同时添加注释
  • 原文地址:https://www.cnblogs.com/lihaiping/p/read.html
Copyright © 2011-2022 走看看