首页 > 软件操作教程 > 编程开发 > C语言
题目内容

C语言 fread()函数

题目答案

fread()函数实现对一个文件读取一个数据块的操作,其函数原型为:

    int fread(void *buffer,unsigned int size,unsigned int n,FILE *fp);

fread()函数的一般调用形式为:

    fread(buffer,size,count,fp);

其中:

•buffer: 一个指针,对fread()函数来说,是读入数据的存放地址。

•size:读取的每个数据项所占的字节数,通常使用sizeof(数据类型名)表示。

•count:需要读写多少个大小为size字节的数据项。

•fp:文件型指针,指向要读的文件。


fread()函数的功能是,从文件指针fp所指向的文件中,读取count个大小为size字节的数据项, 存放到以buffer为首地址的内存区域中。

例如:

    fread(buffer,20,30,fp);

从fp指针所指向的文件中读取30个大小为20字节的数据项,并将其存放到buffer指针所指向的内存区域中。


用fread()函数和fWrite()函数来读写文件,读写时应采用二进制模式,如果使用文本模式会出现问题。fread()函数与fscanf()函数适合于结构体数据对文件的输入输出操作。例如:

    fread(buffer,5,sizeof(STU),fp);

STU为一个结构体类型;从fp指针所指向的文件中读出5个STU结构体数据,并将其存放到buffer所指向的内存区域中。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端