实验十 文件
更新时间:2024-01-31 13:52:01 阅读量: 教育文库 文档下载
- 实验十三号卫星推荐度:
- 相关推荐
实验十 文件
一、实验目的
1.掌握文件与文件指针的概念。
2.学会使用文件打开、文件关闭、读与写文件等基本的文件操作函数。 3.运用文件操作函数进行程序设计。 二、实验内容
1.以文本方式建立初始数据文件,请输入10个学生的学号、姓名及考试成绩,形式如下:
1001 LiLi 80 1002 HuWei 90 1003 LiMing 75
┇
读入file1.dat中的数据,找出最高分和最低度分的学生。
# include \typedef struct student { int num;
char name[20]; int score; }STU;
void main() {
int i;
STU st,stmax,stmin; FILE *fp;
stmax.score=0; stmin.score=100; fp=fopen(\ if(!fp) return; for(i=0;i<10;i++)
{ fscanf(fp,\ if(st.score>stmax.score) stmax=st; if(st.score fclose(fp); printf(\printf(\getchar(); } 请按以下步骤实习和思考: ①分析程序,上机运行程序并分析运行结果。 ②对比实验六中的相应例子,找出差别。 ③如果事先不知道学生个数,则程序应该如何修改?请将以上程序中的循环语句for(i=0;i<10;i++)改为(while(!feof(fp))再运行程序,看结果是否正确? 2.读入file2.dat中的数据,然后按成绩从高到低度的顺序进行排序,并将排序结果分别以文本方式存入到文件file3.dat中,以二进制形式存入文件file4.dat中。 # include \typedef struct student { int num; char name[20]; int score; }STU; void sort(STU *st,int n) { STU *i,*j,t; for(i=st;i if(i->score void main() { int i,n=10; STU st[10]; FILE *fp,*fp1,*fp2; fp=fopen(\ if(!fp) return; for(i=0;i<10;i++) fscanf(fp,\ fclose(fp); sort(st,n); fp1=fopen(\ for(i=0;i fprintf(fp1,\ fclose(fp1); fp2=fopen(\ fwrite(st,sizeof(STU),n,fp2); fclose(fp2); getchar(); } 请分析程序,上机运行程序,运行结果在哪里?与上一例相比,此例中对读取文件的格式有何不同? 3.某班的学生145人,每人的信息包括:学号、姓名、性别、和成绩。编制一个C程序,完成以下操作: ①定义一个结构体类型数组。 ②打开可读写的新文件student.dat。 ③使用函数fwrite()将结构体数组内容写入文件student.dat中。 ④关闭文件student.dat。 ⑤打开可读写文件student.dat。 ⑥从文件中依次读出各学生情况并按学生成绩进行排序,输出排好序后的数据。 ⑦关闭文件student.dat。
正在阅读:
实验十 文件01-31
叙事的文章600字初中作文03-12
钢筋施工方案11-13
2018-2019年高中历史陕西高二竞赛测试测试试题【2】含答案考点及解析04-28
2008年重庆市中考数学试题分析及思考04-29
三国演义读后感范本多篇04-17
未来最有市场发展前景的十大通信技术05-23
钱钟书故居观后感12-11
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 实验
- 文件
- 220kv输电线路设计合同范本
- 幼儿园教师师徒结对总结
- 2018-2019-201X入党申请书:企业管理人员-范文word版(2页)
- 域环境推送exe程序并自动安装教程
- 第七届全国学生书法大赛获奖名单
- 小学语文一年级上册期末测试试卷
- 专卖店装修施工合同书
- 初中美术教师培养方案
- 《如何把工作做得更好》读后感
- 军训教学大纲
- 年产10万吨合成氨变换工段工艺设计(终稿)
- 2.1.1有机物中碳原子的成键特点及结构表示方法
- 新世界商贸公司管理制度条例汇编
- 主体结构验收监理评估报告
- 罗氏溯源 - 图文
- 黄南州司法局领导班子自查报告
- 紫竹苑工程土石方施工组织设计
- 110KV电缆敷设专项施工方案 - 图文
- 展示馆弱电智能化施工组织设计
- 关于组织开展雨季三防专项检查的通知