某211大o学c语言全套课件08_08.pptVIP

  • 0
  • 0
  • 约 48页
  • 2016-11-30 发布于湖南
  • 举报
某211大o学c语言全套课件08_08

结构化文件的输入输出 应用程序直接以流式文件为基础编写,是一件非常困难的工作。应用程序可以把文件看作是结构化的文件。在结构化文件中,文件中的数据信息呈现某种结构形式。如人事档案管理应用中,代表每个人的信息是一个结构,读写的信息块以人的基本信息结构为单位,或每次读写一个人的信息或同时读写多个人的信息。 对于大容量文件,也希望能成批输入或输出。即程序每次调用输入输出库函数能交换更多字符或字节,这能大大地减少程序调用库函数的次数。 考虑到以上原因,C的输入输出函数库也包含成批输入输出的库函数。这里介绍最常用的两个成批读写数据函数 fread()和fwrite() fread()和fwrite() 成批读函数fread()的说明形式为: int fread(char *buf,int size,int count,FILE *rfp); 成批写函数fwrite()的说明形式为: int fwrite(char *buf,int size,int count,FILE*wfp); 其中,buf是字符数组首元指针。对fread()来说,它是读入数据的存放开始地址;对 fwrite()来说,是要输出数据的开始地址。size是读写的数据块的字节数。count为要进行读写的数据块的个数。fp为文件指针。调用上述函数共读写size*count个字节或字符。 如果是读写二进制文件,用函数 fread

文档评论(0)

1亿VIP精品文档

相关文档