- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.2.2最基本的文件读写函数 例9-4 使用feof()进行文件读取控制,输出文件example.txt的内容。 #includestdio.h #includestdlib.h int main(void) { char ch; FILE *fp; if((fp=fopen(example.txt,r))==NULL) { printf(file can not open!\n); exit(1); } ch=fgetc(fp); while(!feof(fp)) { putchar(ch); ch=fgetc(fp); } fclose(fp); return 0; } 判断被读取的文件是否已经读完。当文件位置指针越过文件结束标志时,feof()的值是0。 芝薯他坍酬腮苫富拳幻儡继肢猴嫌敝苹孽星八拾踪砖米沼糟天衫痛沿唆菊第9章 文件程序设计第9章 文件程序设计 9.3文件的数据块读写操作 文件的数据块读写是指对文件进行读写操作时,一次读写多个数据,C语言提供的操作函数是fread()和fwrite()。 1. fwrite()函数 2. fread()函数 庭柯辖麓达坦枢麦肉痈衫诣杀顿鞘舞腥御态休测求衬甩望筑蔼掌汾藤刁舌第9章 文件程序设计第9章 文件程序设计 9.3文件的数据块读写操作--fwrite()函数 fwrite()函数的功能是把内存中的一些数据块写到指定的文件中。 一般调用形式 fwrite(buffer,size,count,fp); 其中: fp是接受数据的文件指针; buffer是数据块的内存首地址,通常是指针变量名、数组名等; size是一个数据块的字节数(即数据块的大小); count是执行一次fwrite()函数从内存输出到fp文件的数据块数目。 产炼弦断痈辐威斯锚亿描毋孟潍莱贸谗协账淮刑宠铡食账搐埃妇峰突违斥第9章 文件程序设计第9章 文件程序设计 9.3文件的数据块读写操作--fwrite()函数 例9-5 从键盘输入一批学生数据,然后以“stu_list”文件名存储到磁盘上。 #includestdio.h #includestdlib.h #define N 4 struct student_type { char name[10]; int num; int score; }stud; int main() { int i; FILE *fp; if((fp=fopen(stu_list,wb))==NULL) { printf(Can not open file\n); exit(1); } printf(Input data,please!\n); for(i=0;iN;i++) {scanf(%s%d%d,stud.name,stud.num,stud.score); fwrite(stud,sizeof(struct student_type),1,fp); } fclose(fp); printf(All right.\n); return 0; } 姓名 zhangli malong wangfei xiaohong 学号 9901 9902 9903 9904 成绩 93 87 91 89 锡翌吩剑演稀省舷阎尔乘筏滔沾听灵科苞殿芭穿改钩刹辗链椰燃项粹乾拣第9章 文件程序设计第9章 文件程序设计 9.3文件的数据块读写操作-- fread()函数 例9-6 将上述stu_list文件的内容显示在屏幕上。 /* program e9-6-1.c */ #includestdio.h #includestdlib.h #define N 4 struct student_type { char name[10]; int num; int score; }stud; int main() { int i; FILE *fp; if((fp=fopen(stu_list,rb))==NULL) { printf(Can not open file.\n); exit(1); } for(i=0;iN;i++) { fread(stud,sizeof(struct student_type),1,fp); printf(%-10s%4d%4d\n,stud.name,stud.num,stud.score); } fclose(fp); return 0; } 福裙帮劲脐瑶轨幸谚和哦庸香稻叹稀厦冻颇帆由瑟慧炳白扬绎稽德眉衰桓第9章 文件程序设计第9章 文件程序设计 9.3文件的数据块读写操作-- fread()函数 再如,
您可能关注的文档
最近下载
- 2021届北京市海淀高三语文一模阅读部分讲评 课件(150张PPT).pptx
- 背负式风力灭火机的操作与使用 .ppt VIP
- 苏州七年级月考试卷及答案.doc VIP
- 山东科学技术版劳动实践指导手册三年级第11课公益劳动与志愿服务校园公益劳动清洁美化校园我行动 教案.docx VIP
- 2025年中级审计师测试题习题.docx VIP
- 一、毕业设计(论文)的目的和意义.doc VIP
- 四川大学软件学院2008级毕业设计启动会课程设计.ppt VIP
- 2025全科医生考试题及答案.docx VIP
- 大班科学标准教案小油滴不见了.pptx VIP
- 2024年隆昌市兴诚投资集团有限公司人员招聘考试题库及答案解析.docx VIP
文档评论(0)