- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第7章文件
授课提纲1.文件的基本概念2.文件操作步骤3.文件的读/写4.文件的定位与测试
1.文件的基本概念文本文件又称为ASCII文件,按字节存储,即每个字节存放一个ASCII码,代表一个字符,具有可读性。二进制文件按数据在内存中的形式(二进制)存储,不具备可读性。
2.文件操作步骤定义文件指针文件的打开文件的读/写文件的关闭
#includestdio.h#includestdlib.hintmain(void){ FILE*fp; charch; if((fp=fopen(file.in,r))==NULL) { printf(filecannotbeopen\n); exit(0); } while(!feof(fp)) { ch=fgetc(fp); putchar(ch); } fclose(fp); return(0);}例1:读出磁盘文件file.in的内容,并将其显示在屏幕上。
#includestdio.h#includestdlib.hintmain(void){ FILE*fp; charstr[81]; if((fp=fopen(file.in,r))==NULL) { printf(filecannotbeopen\n); exit(0); } while(!feof(fp)) { /*ch=fgetc(fp);*/ /*putchar(ch);*/ } fclose(fp); return(0);}例1:读出磁盘文件file.in的内容,并将其显示在屏幕上。fgets(str,81,fp);puts(str);
#includestdio.h#includestdlib.hintmain(void){ FILE*in,*out; charch; if((in=fopen(file.in,r))==NULL) { printf(filecannotbeopen\n); exit(0); } if((out=fopen(file.out,w))==NULL) { printf(filecannotbeopen\n); exit(0); }例2:读出磁盘文件file.in的内容,并将其显示在屏幕上同时将其写到文件file.out中。 while(!feof(in)) { ch=fgetc(in); putchar(ch); fputc(ch,out); } fclose(in); fclose(out); return(0);}
#includestdio.h#includestdlib.hintmain(void){ FILE*fp; intstr[10],i; printf(Enter10number:); for(i=0;i10;i++) scanf(%d,str[i]); if((fp=fopen(file.dat,wb))==NULL) { printf(filecannotbeopen\n); exit(0); } fwrite(str,4,10,fp); fclose(fp);例:从键盘输入10个整型数到一维数组str[10]中,并把这10个数写到文件file.dat中,然后再从文件file.dat中读出这些数据,并显示在屏幕上。 if((fp=fopen(file.dat,rb))==NULL) { printf(filecannotbeopen\n); exit(0); } fread(str,4,10,fp); fclose(fp); for(i=0;i10;i++) printf(%d,str[i]); return(0);}
您可能关注的文档
最近下载
- 23G525 吊车轨道联结及车挡(适用于钢吊车梁).pdf
- 银行业监管法规知识考试题库500题(含答案).docx
- 高中数学必修一第二章《一元二次函数函数、方程和不等式》解答题专题提高训练 (33)(含答案解析).docx
- 小学数学人教版(2024)一年级下册第六单元《数量间的加减关系》教学设计.docx
- 2024年农药培训考试题库.docx
- 《许三观卖血记》读书分享.pptx
- 小学数学新人教版一年级下册第六单元《数量间的加减关系》教案(2025春).doc
- 《2024房建计量标准》与《2013房建计量规范》逐项对比表分享版.docx
- 官方版2024年劳动合同法全文必威体育精装版发布.docx VIP
- 得数是10的加减法.ppt VIP
文档评论(0)