


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验十八 文件实验时间:12 月 30 日日 34 节一、实验实训目的及要求实验地点:5 机房1、掌握文件以及缓冲文件系统、文件指针的概念;2、学会使用文件打开、关闭、读、写等文件操作函数;3、学会用缓冲文件系统对文件进行简单的操作。二、实验实训内容 与 实验实训指导题目 1 从键盘输入一个字符串和一个十进制整数,将它们写入 test 文件中,然后再从 test 文件中读出并显示在屏幕上。#include main( )FILE *fp; char s80;a;if(fpfopen(test,w)NULL) /* 以写方式打开文本文件 */prf(cannot open file.n);exi
2、t(1);fscanf(stdin,%s%d,s,&a);/* 从标准输入设备(键盘)上数据 */fprf(fp,%s %d,s,a);/* 以格式输出方式写入文件 */* 写文件结束关闭文件 */* 以读方式打开文本文件 */fclose(fp);if(fpfopen(test,r)NULL)prf(cannot open file.n);exit(1);fscanf(fp,%s%d,s,&a);/* 以格式输入方式从文件数据 */fprf(stdout,%s %dn,s,a);/* 将数据显示到标准输出设备上*/fclose(fp);/* 读文件结束关闭文件 */题目 2 从键盘输入一行字
3、符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件test中保存,并检验 test 文件中的内容。#include stdio.h main( )FILE *fp;char str100,filename10; i;if(fpfopen(test,w)NULL) /* 以写方式打开文本文件 */prf(can not open file.n);exit(0);prf(Input a atring:);gets(str);for (i0;stri;i)if(stria&striz)/* 读入一行字符串 */* 处理该行中的每一个字符 */* 若是小写字母 */stria A;(st
4、ri,fp);/* 将小写字母转换为大写字母 */* 将转换后的字符写入文件 */fpfclose(fp); fpfopen(test,r); fgets(str,100,fp);/* 关闭文件 */* 以读方式打开文本文件 */* 从文件中读入一行字符串 */prf(%sn,str);fclose(fp);/* 关闭文件 */题目 3 有两个学生,每人有四门课的成绩,从键盘输入学生学号、数据都存放在磁盘文件stud中,并检验 stud 文件的内容。#include stdio.h struct student char num6; char name8;score4;float ave; s
5、tu2,out; /* 定义结构体数组 stu 和结构体变量 out */ main( )i,j;float sum; FILE *fp;/* 从键盘输入数据*/for(i0;i2;i)、四门课成绩,计算出每人平均分并将其和原始prprf(ninput information of student %d :n,i1);f(num:);scanf(%s,stui.num);/* 输入学号 */prf(name: );scanf(%s,);sum0; for(j0;j4;j)/* 输入*/* 输入四门课的成绩并求和 */prf( score %d. ,j1);scanf(%d,&
6、stui.scorej); sumsumstui.scorej;stui.avesum/4;/* 将数据写入文件 */ fpfopen(stud,wb); for(i0;i2;i)/* 求平均成绩 */* 以二进制写方式打开文件 */* 将内存中的学生数据输出到磁盘文件中 */if(fwrite(&stui,sizeof(struct student),1,fp)!1)prf(file write errorn);fclose(fp);/* 验证写入情况 */ fpfopen(stud,rb);/* 关闭文件 */* 以读方式打开二进制文件 */prf(numnamescore1 score2 score3 score4aven);while(fread(&out,sizeof(out),1,fp) /* 从文件读入数据,在屏幕上输出 */prf(%6s%8s,out.num,);for(j0;j4;j) prf(%8d,out.scorej);p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽省芜湖市城南实验中学2025年高一物理第二学期期末调研试题含解析
- 陕西省西安市2024-2025学年下学期期末八年级历史试题(含答案)
- 学校招生宣传课件
- 2024–2025学年度第二学期期末卷 八年级英语(试题)
- 2025届山东省单县一中物理高二第二学期期末统考模拟试题含解析
- 《数控加工技术(第二版)》技工全套教学课件
- 2025届重庆市第四十二中学物理高二第二学期期末学业水平测试试题含解析
- 2025年云南省宣威市第四中学物理高一下期末考试模拟试题含解析
- 项目研发合作协议执行
- 镜面心超声诊断
- FZ/T 43022-2011莨绸工艺饰品
- 2023年南开经济学考研真题
- 销售人员个人软装备系统标准课件
- 糖化简介0623课件
- DB3701-T 29-2022附件:智慧中药房建设与运行规范
- 大专毕业论文3000字格式12篇
- 皮部经筋推拿技术
- DBJ46-048-2018 海南省建筑工程防水技术标准
- 房地产汤臣楼书
- 全国行政区域身份证代码表(EXCEL版)
- 冰山模型提出者麦克利兰教授6族胜任力分析模型
评论
0/150
提交评论