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函数定位。

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

  • 相关阅读:
    CMY/CMYK 打印机色彩
    safe RGB colors
    人眼内的三类视锥细胞
    函数极限的定义
    Region的周长, 面积与紧凑程度
    Boundary Representations
    Boundary Following Algorithm
    Region Representaion and Description
    JavaSE编码试题强化练习5
    JavaSE编码试题强化练习4
  • 原文地址:https://www.cnblogs.com/lihaiping/p/read.html
Copyright © 2011-2022 走看看