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

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

  • 相关阅读:
    Matplotlib使用笔记
    python之enumerate
    初识matlab
    动态规划的解题思路是如何形成的
    【JVM】体系结构及其细节
    位运算的题目小结
    【JUC】死锁的实现及其定位分析
    【JUC】如何理解线程池?第四种使用线程的方式
    【JUC】实现多线程的第三种方式Callable
    可怜的实验鼠和小猪问题
  • 原文地址:https://www.cnblogs.com/lihaiping/p/read.html
Copyright © 2011-2022 走看看