【摘要】:其一般格式为:说明:输入成功返回count,否则返回0;参数size和count为unsigned型的整数;这一函数通常用于二进制文件。从键盘输入3 个学生数据,写入D:\student.dat 文件中,再读出这3 个学生数据并显示在屏幕上。p1 指向stu1,p2 指向stu2。
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 个学生数据并显示在屏幕上。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。