




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
233 第第1010 章章 文件文件 习题 一、单选题。 (在以下每一题的四个选项中,请选择一个正确的答案。 ) 【题 10.1】B 【题 10.2】B 【题 10.3】A 【题 10.4】C 【题 10.5】B 【题 10.6】A 【题 10.7】B 【题 10.8】C 【题 10.9】C 【题 10.10】A 二、判断题。 (判断下列各叙述的正确性,分别在()内标记或。 ) 【题 10.11】 【题 10.12】 【题 10.13】 【题 10.14】 【题 10.15】 【题 10.16】 【题 10.17】 【题 10.18】 【题 10.19】 【题 10.20】 三、填空题。 (请在下面各叙述的空白处填入合适的内容。 ) 【题 10.21】键盘 C 语言程序设计教程 234 【题 10.22】0 【题 10.23】使位置指针重新返回文件的开头 【题 10.24】从文件 fp 中读取长度不超过 n-1 的字符串存入指针 str 指向的内存 【题 10.25】从键盘中读取字符 【题 10.26】标准输入/输出 【题 10.27】文件出错 【题 10.28】将位置指针从当前位置向前移动 100 个字节 【题 10.29】打开 【题 10.30】取文件指针的当前位置 四、程序填空题。 (请在下面程序空白处填入合适的语句。 ) 【题 10.31】!feof(fp) 【题 10.32】“bi.dat“,“w“ 【题 10.33】“wb“; char ch; if(fp1=fopen(“file1.txt“,“r“)=NULL) printf(“nCannot open file!n“); getch(); exit(1); if(fp2=fopen(“file2.txt“,“w“)=NULL) printf(“nCannot open file!n“); getch(); exit(1); 第 10 章文 件 操 作 235 while(ch=fgetc(fp1)!=EOF) fputc(ch,fp2); if(ch=.)fputc(n,fp2); fclose(fp1); fclose(fp2); 【题 10.35】统计文本文件 file.txt 中所包含的字母、数字和空白字符的个数。 #include #include #include main() FILE *fp; char ch; int x1=0,x2=0,x3=0; if(fp=fopen(“file.txt“,“r“)=NULL) printf(“nCannot open file!n“); getch(); exit(1); while(ch=fgetc(fp)!=EOF) if(ch=A C 语言程序设计教程 236 char ch200,c; int i=0,j,n; if(fp=fopen(“f1.txt“,“r“)=NULL) printf(“nCannot open file!n“); getch(); exit(1); while(c=fgetc(fp)!=EOF) chi+=c; fclose(fp); if(fp=fopen(“f2.txt“,“r“)=NULL) printf(“nCannot open file!n“); getch(); exit(1); while(c=fgetc(fp)!=EOF) chi+=c; fclose(fp); n=i; for(i=1;ichj+1) c=chj; chj=chj+1; chj+1=c; if(fp=fopen(“f3.txt“,“w“)=NULL) printf(“nCannot open file!n“); getch(); exit(1); for(i=0;i #include #include main() FILE *fp; char ch; int white=1,count=0; if(fp=fopen(“file.txt“,“r“)=NULL) printf(“nCannot open file!n“); getch(); exit(1); while(ch=fgetc(fp)!=EOF) switch(ch) case : case t: case n: case .: case ,: case ?: case !:white+;break; default:if(white) white=0; count+; fclose(fp); C 语言程序设计教程 238 printf(“File.txt contains %d words!n“,count); 【题 10.38】有两个磁盘文件 A 和 B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排 列),输出到一个新文件 C 中。 #include “stdio.h“ main() FILE *fp; int i,j,n,ni; char c160,t,ch; if(fp=fopen(“A“,“r“)=NULL) printf(“file A cannot be openedn“); exit(0); printf(“n A contents are :n“); for(i=0;(ch=fgetc(fp)!=EOF;i+) ci=ch; putchar(ci); fclose(fp); ni=i; if(fp=fopen(“B“,“r“)=NULL) printf(“file B cannot be openedn“); exit(0); printf(“n B contents are :n“); for(i=0;_;i+) ci=ch; putchar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关于运动会开幕式致辞(11篇)
- 2025江苏常州市钟楼区卫生健康局下属事业单位招聘卫技人员7人考前自测高频考点模拟试题及完整答案详解
- 2025年跑道磨擦系数测试设备合作协议书
- 2025北京市海淀区中关村第二小学科学城北区分校教师招聘考前自测高频考点模拟试题有答案详解
- 2025广西河池市巴马瑶族自治县消防救援大队招录3人考前自测高频考点模拟试题及完整答案详解
- 2025年威海荣成市卫生健康局所属事业单位公开招聘工作人员(57人)考前自测高频考点模拟试题及答案详解(夺冠)
- 2025湖南邵阳公安局警务辅助人员招聘126人模拟试卷带答案详解
- 2025广东中山大学附属口腔医院工勤事务岗工作人员(驾驶员)招聘1人考前自测高频考点模拟试题(含答案详解)
- 2025年镇江市高等专科学校公开招聘高层次人才10人长期模拟试卷及答案详解(全优)
- 2025年福建省宁德市霞浦县国资与金融服务中心招聘6人模拟试卷及答案详解(网校专用)
- 厦门航空港货运业务竞争战略研究的中期报告
- 设计伦理与社会责任
- 钼靶科室管理制度
- 重组胶原蛋白行业深度系列(一):重组胶原蛋白商业化提速中国成分踏入“黄金时代”
- 美甲艺术全套教学课件
- 高中语文万能作文素材
- 关于母爱的好句子赞美母爱的好句子
- 风机基础实施细则
- 中学中职家长会课件
- 教学设计 《掷一掷》教学设计
- 《学前教育专业发展问题研究开题报告文献综述4900字》
评论
0/150
提交评论