首页 理论教育 fread和fwrite函数:C语言程序设计技巧

fread和fwrite函数:C语言程序设计技巧

时间:2023-10-20 理论教育 版权反馈
【摘要】:其一般格式为:说明:输入成功返回count,否则返回0;参数size和count为unsigned型的整数;这一函数通常用于二进制文件。从键盘输入3 个学生数据,写入D:\student.dat 文件中,再读出这3 个学生数据并显示在屏幕上。p1 指向stu1,p2 指向stu2。

fread和fwrite函数:C语言程序设计技巧

1.fread 函数

fread函数用来从文件指针fp所指向的文件读取首地址为buffer的count个数据项,每个数据项的长度是size 个字节。其一般格式为:

说明:

(1)输入成功返回count,否则返回0;

(2)参数size和count为unsigned型的整数;

(3)这一函数通常用于二进制文件。

2.fwrite 函数

fwrite函数用来向文件指针fp所指向的文件写入首地址为buffer的count个数据项,每个数据项的长度是size 个字节。其一般格式为:

说明:(www.xing528.com)

(1)输入成功返回count,否则返回0;

(2)参数size和count为unsigned型的整数;

(3)这一函数通常用于二进制文件。

【例11.7】从键盘输入3 个学生数据,写入D:\student.dat 文件中,再读出这3 个学生数据并显示在屏幕上。

程序代码:

运行结果:

程序讲解:

本例程序定义了一个结构体类型student,定义了两个结构数组stul 和stu2 以及两个结构体指针变量p1 和p2。p1 指向stu1,p2 指向stu2。程序以读写方式打开二进制文件"D:\student.dat",输入3 个学生数据之后,写入该文件中,然后把文件内部位置指针移到文件开头,读出3 个学生数据并显示在屏幕上。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈