fread()函数语法要点总结,附带程序实例

fread()函数语法要点总结,附带程序实例fread 函数语法要点在 ANSI 标准的 IO 操作中提供了三种不同类型的 IO 处理函数 包括字符读 写 行读 写和块读 写 如果使用的缓冲区的话 不需要每次进行标准 IO 操作时都使用系统 IO 调用 至于什么时候使用系统 IO 调用则根据缓冲区类型和缓

大家好,欢迎来到IT知识分享网。

fread()函数语法要点

在ANSI标准的IO操作中提供了三种不同类型的IO处理函数,包括字符读/写、行读/写和块读/写。如果使用的缓冲区的话,不需要每次进行标准IO操作时都使用系统IO调用,至于什么时候使用系统IO调用则根据缓冲区类型和缓冲区中的数据量决定。

块读写文件流是指每次读出与写入的数据量可以由编程人员设定,ANSI标准的块读出函数声明如下:

SYNOPSIS

#include

size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);

DESCRIPTION

The function fread() reads nmemb elements of data, each size bytes long, from the stream pointed to by stream, storing them at the location given by ptr.

此函数将从第4个参数所指示的流中读取nmenb个大小为size的对象存放在第一个参数ptr所指向的内存空间中。其第一个参数为读取的对象的存放位置;第二个参数为读取对象的大小,例如读出一个结构体buf,该参数可以设置为sizeof(struct buf);第三个参数为读取对象的个数;第四个参数为读取的文件流指针。

该函数的返回值为读取到对象的个数(注意:不是读取到字节的个数),如果返回值比参数3小,则表示可能读取到了文件的尾部,这时可以使用feof或者ferror函数来检测原因。

程序实例:

fread()函数语法要点总结,附带程序实例

运行结果:

fread()函数语法要点总结,附带程序实例

嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。

扫码进群领资料

fread()函数语法要点总结,附带程序实例

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/94896.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信