文件操作03 – 零基础入门学习C语言62
第十一章:文件操作03
让编程改变世界
Change the world by program
字符串读写函数:fgets和fputs
fgets函数
函数调用形式如:fgets(str,n,fp);
函数作用:
从fp所指的文件中读出n-1个字符送入字符数
组str中,因为在最后加一个’?’。
返回值:
str的首地址
fputs函数
函数调用方式:fgets(“FISHC”,fp);
函数作用:
其意义是把字符串“FISHC”写入fp所指的文件之中。
返回值:
输入成功,返回值为0;
输入失败,返回EOF.
数据块读写函数: fread()和fwrite()
函数调用:
fread (buffer, size, count, fp);
fwrite(buffer, size, count, fp);
参数说明:
buffer:是一个指针。
对fread 来说,它是读入数据的存放地址。
对fwrite来说,是要输出数据的地址(均指起始地址)。
size: 要读写的字节数。
count: 要进行读写多少个size字节的数据项。
fp: 文件型指针。
使用举例
若有如下结构类型:
struct student_type
{
char name[10];
int num;
int age;
char addr[30];
} stud[40];
可以用fread和fwrite来进行数据的操作:
for(i=0;i
fread(&stud,sizeof(struct student-type),1,fp);
for(i=0;i
fwrite(&stud,sizeof(struct student-type),1,fp);
实践出真知
从键盘输入4个学生的有关数据,然后把它们以二进制的格式存储到磁盘文件中。
视频下载
技术, IT技术, 视频教程, C语言
风险提示及免责条款
市场有风险,投资需谨慎。本文不构成个人投资建议,也未考虑到个别用户特殊的投资目标、财务状况或需要。用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!