- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 安徽工业大学 * 8.3 文件操作的常用函数 语言程序设计 第八章 文 件 C 【例8-3】从一个文本文件t1.txt中读出字符串,再写入另一个文件t2.txt。 #include stdio.h #include string.h main() { FILE *fp1,*fp2; char str[128]; if((fp1=fopen(D:\clessons\example\t1.txt,r))==NULL) /*以只读方式打开t1.txt*/ { printf(Cannot open file.\n); exit(0); } 8.3.3 文件的顺序读写及其范例 * 安徽工业大学 * 8.3 文件操作的常用函数 语言程序设计 第八章 文 件 C if((fp2=fopen(D:\clessons\example\t2.txt,w))==NULL) /*以只写方式打开t1.txt*/ { printf(Cannot open file.\n); exit(0); } while((strlen(fgets(str,128,fp1)))0) /*从文件中读到的字符串长度大于0*/ { fputs(str,fp2); /*从t1.txt读字符串并写入t2.txt*/ printf(%s,str); /*在屏幕上显示读到的字符串*/ } fclose(fp1); fclose(fp2); } 8.3.3 文件的顺序读写及其范例 * 安徽工业大学 * 8.3 文件操作的常用函数 语言程序设计 第八章 文 件 C (3)格式化的读写 前面的章节中,介绍了利用scanf()和printf()函数从键盘格式化输入及在显示器上进行格式化输出。对文件的格式化读写就是在上述函数的前面加一个字母f成为fscanf()和fprintf()。其函数调用方式为: fscanf(文件指针,格式控制串,输入表项); fprintf(文件指针,格式控制串,输出表项); 其中,当文件指针为stdin、stdout时,以上两函数等同于scanf()函数和printf()函数。 函数功能:按格式对文件进行I/O操作,成功时返回I/O的个数;出错或文件尾时,返回EOF。 例如: fscanf(fp,”%d%s”,i,s); fprintf(fp,”%d%c”,j,ch); 8.3.3 文件的顺序读写及其范例 * 安徽工业大学 * 8.3 文件操作的常用函数 语言程序设计 第八章 文 件 C 【例8-4】将一些格式化的数据写入文本文件,再从该文件中以格式化方法读出显示到屏幕上,其格式化数据是两个学生记录,包括姓名、学号、两科成绩。 #include stdio.h main() { FILE *fp; int i; struct stu /*定义结构体类型*/ { char name[10]; char num[6]; float score[2]; }student; /*定义结构体变量*/ 8.3.3 文件的顺序读写及其范例 * 安徽工业大学 * 8.3 文件操作的常用函数 语言程序设计 第八章 文 件 C if((fp=fopen(“D:\\t1.txt,w))==NULL) /*以只写方式打开文本文件*/ { printf(Cannot open file.); exit(0); } printf(Input data:\n); for(i=0;i2;i++) { scanf(%s %s %f %f,student.name,student.num,student.score[0], student.score[1]); /*从键盘输入数据*/ fprintf(fp,%s %s %7.2f %7.2f\n,student.name, student.num, student. score[0], student.score[1]); /*写入文件*/ } fclose(fp); /*关闭文件* 8.3.3 文件的顺序读写及其范例 * 安徽工业大学 * 8.3
您可能关注的文档
- 课件:CRR在ICU中的应用.ppt
- 课件:CRR在ICU中的应用与护理.ppt
- 课件:CRR在ICU应用.ppt
- 课件:CRR在MODS中的临床应用吉凯强.ppt
- 课件:CRR在临床中的应用.ppt
- 课件:CRR在临床中的运用.ppt
- 课件:CRR在急诊的临床应用海安.ppt
- 课件:CRR在急诊的应用改稿.ppt
- 课件:CRR基础.ppt
- 课件:crr安全管理.ppt
- 基本面选股组合月报:大模型AI选股组合本年超额收益达6.60.pdf
- 可转债打新系列:安集转债,高端半导体材料供应商.pdf
- 可转债打新系列:伟测转债,国内头部第三方IC测试企业.pdf
- 联想集团PC换机周期下的价值重估.pdf
- 计算机行业跟踪:关税升级,国产突围.pdf
- 科技类指数基金专题研究报告:详解AI产业链指数及基金布局.pdf
- 计算机行业研究:AIAgent产品持续发布,关税对板块业绩影响较小.pdf
- 民士达深度报告:国内芳纶纸龙头,把握变局期崛起机遇.pdf
- 社会服务行业动态:全球首张民用无人驾驶载人航空器运营合格证落地,霸王茶姬冲击美股IPO.pdf
- 通信行业研究:特朗普关税令落地,长期看好国产算力链.pdf
文档评论(0)