【2017年整理】C语言设计(本)阶段练习四

PAGE 6–练习4(本)C语言设计阶段练习四 (本科)(第10章)一、根据提问解答问题。(1) “文件”类型是C编译系统在头文件stdio.h中预定义的标准类型,其类型标识符为(FILE)。(2) 整数356在ASCII文件和二进制文件中的存储字节分别为(3)和(4)个字节。(3) 与文本文件相比较,二进制文件的特点是(存储开销小,数据从内存写入磁盘时不必转换,但不能直接阅读)。(4) 设:FILE *fp; 则借助于文件指针fp打开一个已经存储在D盘user文件夹下的、名字为“my.dat”的文本文件、并对文件实施读和写操作的语句为(fp=fopen("d:\\user\\my.dat","r+");)。(5) 设有说明语句:FILE *in,*out; 而且文件指针in和out已正确指向了相应的文件,则fputc(fgetc(in),out);的功能是(从指针in指向的文件中读出一个字符写入指针out指向的文件中去。)。(6) 以"w"方式和"a"方式打开一个已经存盘的ASCII文件,后果有何区别(以“w”方式打开文件,原文件的内容全部被清空,文件指针指向文件首部,准备写入新数据;以“a”方式打开文件,原来的文件内容不被删除,文件指针移动到文件末尾。)。(7) 在缺省状态下,系统默认的标准输入和输出文件是(键盘和显示器)。(8) 设文件指针fp已正确指向了某个实际文件,若调用feof(fp)返回一个非0数,则说明(读文件时遇到文件结束符)。(9) 若文件处理完毕,同时关闭由文件指针*fin和*fout指向的文件的语句为(fclose(fin);fclose(fout);)。(10) fseek函数的功能是对(二进制)文件实施文件指针的随机定位。二、阅读程序,根据提问作答。(1) 写出下面程序的功能。#include main( ){ char *word="How are you?"; int i; FILE *fp; if((fp=fopen("file1.dat","w"))==NULL) { printf("Can't open file\n"); exit(0); } i=0; while(word[i]!='\0') { if(word[i]!=' ') fputc(word[i],fp); else fputc('\n',fp); i++; } fclose(fp);}将字符串How are you?以一行一个单词的形式写入磁盘文件file1.dat中。(2) 写出下面程序的功能和输出值。#include main() { FILE *fp;int i,x; fp=fopen("file2.dat","w"); for(i=1;i<=20;i++) if(i%2==0&&i%3==1)fprintf(fp,"%3d",i); fclose(fp); fp=fopen("file2.dat","r"); while(!feof(fp)){ fscanf(fp,"%3d",&x); printf("%d\n",x);}printf("\n"); fclose(fp);}程序功能:向file2.dat文件中以3位宽度格式写入三个整数:4、10、16。输出值:4 10 16(3) 写出以下程序的功能。#include main( ){ FILE *read , *write; char name1[10],name2[10]; printf ("input files name:\n"); scanf("%s%s", name1, name2); if((read=fopen(name1,"r")==NULL) { printf("源文件%s不能打开!\n",name1); exit(0) ; } if(write=fopen( name2,"a+")==NULL) { printf("目标文件%s不能打开!\n",name2); exit(0) ; }while(!feof(read)) fputc(fgetc(read) , write) ;fclose(read) ; fclose(write) ;}将两个文本文件合并成一个文件。三、阅读程序说明,在划线处填空,使程序实现预期功能。1.已知名字为text.dat的ASCII文件中存储着一段英文文章,本程序对文件统计所包含的字符行的行数和单词数。假设字符行以回车键结束,字与字之间用空格分隔。#include

用c语言设计如何扩充道路信息,【2017年整理】C语言设计(本)阶段练习四.doc相关推荐

  1. 截流式合流制设计流量计算_[2018年最新整理]合流制排水管网设计与计算.ppt

    [2018年最新整理]合流制排水管网设计与计算 第4章 合流制管渠系统的设计 第4章 合流制管渠系统的设计 合流制排水系统: 在同一系统内收集排除污水和雨水. 4.1 合流制管渠系统的使用条件和布置特 ...

  2. 通信专业考研考C语言,2016年北京邮电大学信息与通信工程学院C语言程序设计考研复试题库...

    一.选择题 1. 有以下程序 程序运行后的输出结果是( ). A.2,3,1 B.2, 3, 2 C.2, 3, 3 D.2, 2, 1 答:A [解析]对于表达式 改成计算第三个表达式 2. 有以下 ...

  3. C语言如何快速入门,2020年最新整理C语言入门书籍,新手必备!

    前言 只有光头才能变强. 1.学习目标 具备C语言领域基础专业编程能力: 独立完成项目案例:可开发简单的C语言小程序 学习周期:28天 2.知识点 [文章福利]: 小编推荐一个C语言/C++交流群:9 ...

  4. 湖北汽车工业学院c语言程序设计 汽车零部件采购管理程序,湖北汽车工业学院c语言课程设计实验报告(采购信息管理系统).docx...

    湖北汽车工业学院c语言课程设计实验报告(采购信息管理系统) C语言课程设计 商品销售信息管理系统 #include #include #include #include structproduct// ...

  5. c语言银行卡管理系统程序设计报告,C语言课程设计报告(银行账户信息管理系统).doc...

    新疆大学学生课程设计论文 摘要 PAGE I 银行账户管理系统C语言程序设计 摘 要 银行账户管理系统是针对银行账户的日常管理而设计,操作方便而且界面简洁,使用较为简单的C语言作为编程语言,采用软件工 ...

  6. c语言程序设计超市会员卡管理系统,C语言程序设计课程设计报告超市水果信息管理系统...

    <C语言程序设计课程设计报告超市水果信息管理系统>由会员分享,可在线阅读,更多相关<C语言程序设计课程设计报告超市水果信息管理系统(28页珍藏版)>请在人人文库网上搜索. 1. ...

  7. c语言招生信息查询系统,《C语言程序设计》课程设计报-招生信息查询系统.docx...

    <C语言程序设计>课程设计报-招生信息查询系统 课程设计报告题目:招生信息查询系统课程名称:C语言程序设计专业班级:信息安全1302学号:姓名:指导教师:报告日期:2014年9月17日计算 ...

  8. 水果超市c语言程序设计,C语言程序设计课程设计报告-超市水果信息管理系统_精品.doc...

    C语言程序设计课程设计报告-超市水果信息管理系统_精品 西 安 邮 电 大 学 (计算机学院) 高级语言课程设计报告 题 目: 超市水果信息管理系统 专业名称: XXXX 班 级: XXXX 学生姓名 ...

  9. c语言设计之歌曲信息管理系统,C语言课设之歌曲信息管理系统

    <C语言课设之歌曲信息管理系统>由会员分享,可在线阅读,更多相关<C语言课设之歌曲信息管理系统(10页珍藏版)>请在人人文库网上搜索. 1.C语言课程设计目 录1.题目要求2. ...

最新文章

  1. 计算机学硕哪些学校好考,什么学校研究生好考,计算机专业研究生哪个学校好考一点...
  2. 用栈来表示队列,用队列来表示栈
  3. 会说话,减少奋斗30年
  4. 电脑无法检查计算机更新,赶紧检测下!新买的电脑不能升级Win 11?问题终于找到了...
  5. 合并数据 - 合并多个Excel文件并转成CSV - Python代码
  6. 教育中的“产出/产能平衡”原则
  7. java字典序列化_在Python中解析序列化Java对象
  8. 卡巴斯基PURE3.0激活码授权文件KEY
  9. jquery读取json文件然后赋值给html,Jquery读取json文件的代码举例
  10. python qq群文件_Python随笔|抓取QQ群成员头像
  11. 红米开发版刷机教程_红米手机稳定版刷机教程(Recovery卡刷)的具体操作方法
  12. 如何用计算机恢复出厂设置,告诉你电脑如何恢复出厂设置
  13. java对excel加密_随笔:Java 对Excel等文件进行加密、解密
  14. Unity3d模型,加入Animator后,播放动画,物体回归原位处理
  15. 数据挖掘:基于规则的分类器Rule-Based Classifier
  16. vue打印问题(分页打印、批量打印条形码)
  17. 微星主板黑苹果_技嘉X79-UD7主板设置一键启动u盘方法【详解】
  18. 基于PCA和PLS的近红外光谱建模
  19. scrapy爬取当当网
  20. linux开放端口和关闭端口

热门文章

  1. linux下运行hadoop,Linux环境下hadoop运行平台的搭建
  2. tplink控制上网设备_上网总有人抢网速如何解决 上网卡慢解决方法【详解】
  3. 如何利用计算机网络辅助自己,如何借助计算机网络辅助大学英语写作教学.doc...
  4. java商城项目性能调优_javaWEB项目性能调优
  5. system verilog随机函数_systemverilog中的随机化激励.pdf
  6. 临沧计算机教试报名,2019下半年临沧小学计算机教师资格证考什么?
  7. linux 查redis状态_干货:用案例代码详解Redis中的事件驱动模型
  8. centos7下php设置用户和组,centos系统添加/删除用户和用户组的例子
  9. 八十五、Eureka搭建分布式SpringCloud项目
  10. 二、数据分析前,打下数据处理基础(上)