数据块数据的读和写

来源:岁月联盟 编辑:zhu 时间:2009-02-19
  数据块数据的读写函数用于多字节数据,即一组数据的读写,可读写任何类型的数据块,包括复杂类型数据。读写的文件一般用二进制方式打开,是最常用的文件读写操作方式。


    1.数据块数据的读
    函数原型:
    unsigned fread(void*buffer,unsigned size,unsigned count,FII.E*fp);
    功能:从文件指针fp所指的文件中读取count个大小为size字节的数据块到buffer指针所指的内存中。读到的数据可能含有各种不同的类型。若该函数成功调用,返回count的值。例如:
    int a[100];
    fread(a,2,100,fp);/*从fp读取100个大小为2字节的数据块(整数)到数组a中*/

  2.数据块数据的写
  函数原型:
  unsigned fwrite(void*buffer,unsigned size,unsigned count,FILE*fp);
  功能:向文件指针fp所指的文件写入由buffer指针所标识的count个大小为size字节的数据块。若该函数成功调用,返回count的值。例如:
  int a[100];
  fwrite(a,2,100,fp);/*将整个数组a写入文件fp中*/

图片内容