数据块数据的读和写
来源:岁月联盟
时间: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中*/
上一篇:C中如何调用C++函数?
下一篇:字符串级数据的读和写