计算机科学类专升本复习之“C语言fread和fwrite的用法“详解(初稿)

C语言fread和fwrite的用法详解(以数据块的形式读写文件)

fgets()函数有"极限性",每次最多只能"文件中读取一行内容",因为fgtes()遇到"换行符"就结束读取。

如果希望读取多行内容,需要使用fread()函数  相应的写入函数为fwirte()


 

对于 Windows 系统,使用fread()函数和fwrite()函数时应该以"二进制"的形式打开文件。


 

fread()函数 用来 指定文件中 读取"块数据"

所谓的"快数据"也就是若干个"字节"的数据,可以是"一个字符"也可以是"一个字符串",可以是"多行数据",并没有什么限制。

fread()函数的原型为:

    size_t fread(void *ptr,size_t size,size_t count,FILE *fp);

fwrite()函数用来向文件中"写入" 快数据

它的原型为:

    size_fwrite(void *prt,size_t size,size_t count,FILE *fp);

对参数的说明:

猜你喜欢

转载自blog.csdn.net/weixin_51563198/article/details/122800003