计算机c语言实验12
更新时间:2024-04-05 06:48:01 阅读量: 综合文库 文档下载
实验12 文件程序设计
实验目的
1)掌握文件的基本概念
2)掌握文本文件的打开和关闭操作 3)掌握文本文件的顺序读,写方法
实验内容
1、基础编程题 (2)将实数写入文件:从键盘输入若干实数(以特殊数值-1结束),分别写到一个文本文件中。试编写相应程序。 2.1程序源代码 #include
int n;
FILE *pf = fopen(\ if (!pf) {
puts(\ return -1; }
while (true) {
printf(\ scanf(\ if (n==-1) break;
fprintf(pf, \ }
fclose(pf);
puts(\ return 0; }
2.2运行结果
(3)统计成绩:从键盘输入以下10个学生的学号,姓名,以及数学,语文和英语成绩,写到文本文件f3.txt中,再从文件中取出数据,计算每个学生的总成绩和平均分,并将结果显示在屏幕上。试编写相应程序。 3.1程序源代码 #include
struct student{ long no;
char name[20]; int math; int chinese; int english; int sum; double ave; };
void test2(){
struct student student_1; FILE *fp = NULL;
char buff[1000]=\学号\\t姓名\\t数学\\t语文\\t英语\\t总成绩\\t平均分\
int i;
fp = fopen(\ fputs(buff,fp); fputs(\ for(i=0;i<10;i++){
scanf(\math,&student_1.chinese,&student_1.english);
student_1.sum=student_1.math+student_1.chinese+student_1.english; student_1.ave=student_1.sum/3;
fprintf(fp,\.name,student_1.math,student_1.chinese,student_1.english,student_1.sum,student_1.ave); }
printf(\
fseek(fp,sizeof(buff),SEEK_SET); for(i=0;i<10;i++){
fscanf(fp,\_1.name,&student_1.math,&student_1.chinese,&student_1.english,&student_1.sum,&student_1.ave);
printf(\me,student_1.math,student_1.chinese,student_1.english,student_1.sum,student_1.ave); }
fclose(fp); }
3.2运行结果
2、改错题
将文件中的数据求和并写入文本文件尾:文件Int_Data.dat中存放了若干整数,将文件中所有数据相加,并把累加和写入该文件的最后。
2.1程序源代码 #include
FILE fp; int n,sum;
if((fp=fopen(\ printf(\ exit(0); }
while(fscanf(fp,\ sum=sum+n;
fprintf(fp,\ fclose(fp); return 0; }
2.2运行结果
2.3 实验过程 将源代码改为: #include
FILE *fp; int n,sum = 0;
if((fp=fopen(\{
printf(\exit(0); }
while(fscanf(fp,\sum=sum+n;
fprintf(fp,\fclose(fp); return 0; }
运行结果为:
3、拓展编程
(2)删除文件中的注释:将C语言源程序(hello.c)文件中的所有注释去掉后存入另一个文件(new_hello.c).试编写相应程序。 2.1程序源代码 #include
正在阅读:
计算机c语言实验1204-05
五年级家访工作总结08-20
材料分析测试方法试题及答案01-24
2022年康复科季度工作计划04-16
小班美术活动:小蝌蚪找妈妈(说课稿)09-23
门窗工程施工方案03-20
机械可靠性设计的最优化方法及其应用研究08-19
规划快题设计任务书03 - 图文09-19
变形金刚4车型解读05-25
投资银行业务财务报表分析12-05
- 冀教版版五年级科学下册复习资料
- 微生物学复习提纲
- 2013—2014学年小学第二学期教研组工作总结
- 国有土地转让委托服务合同协议范本模板
- 我的固废说明书
- 企业管理诊断报告格式
- 东鼎雅苑施工组织设计
- 谈谈如何做好基层党支部书记工作
- 浮梁县环保局市级文明单位创建工作汇报
- 管理学基础知识
- 大学物理实验报告23 - PN结温度传感器特性1
- 计算机网络实践
- 酒桌上这四种情况下要坐牢,千万别不当回事……
- 国家康居示范工程建设技术要点
- 中国贴布行业市场调查研究报告(目录) - 图文
- 新课标下如何在高中物理教学中培养学生的创新能力初探
- 营养师冬季养生食谱每日一练(7月4日)
- 关注江西2017年第3期药品质量公告
- 建设海绵城市专题习题汇总
- 10万吨年环保净水剂建设项目报告书(2).pdf - 图文
- 语言
- 实验
- 计算机