版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六节文件 【引例】设单位有N位职工,财务上须根据职工的工资信息(姓名、基本工资、奖金、水电费),计算每位职工的实发工资(基本工资 奖金水电费)。到目前为止,我们编写的C程序,有一个很大的缺陷:数据不能保存。也就是说,程序与数据不独立。C语言提供了“文件”功能,拓宽了数据来源与去向的渠道,使程序与数据保持了相对独立性。定义文件是具有符号名的、在逻辑上具有完整意义的一组相关数据的有序集合。它是数据的一种有机组织形式,是操作系统管理数据的最小单位,对文件有打开、存取、关闭等操作。 61 文件分类 l按文件内容分:程序文件、数据文件; 按存储形式分:ASCII码文件、二进制文件; 存取方式分:顺序文
2、件、随机文件。 611数据流向图及若干操作语句对计算机而言,数据只有在内存才能进行运算,数据输入渠道有四个:程序中直接输入、从键盘手工输入、利用随机函数产生、从数据文件读入。数据输出方向一般有两个:送往显示器、送往文件(送往打印机按送文件处理)保存。 612 文件打开方式C语言要求对文件操作前,先申明文件的操作方式(如新建、打开、追加等)及文件类型(文本文件、二进制文件)。文件打开的各种方式见表6-1所示。 提示:凡文件操作方式后带“b”,表示文件是二进制文件;操作方式后带“+”,表示可读可写。 62文件操作语句例4_6_1 从键盘上输入N位职工的姓名,存入C盘tc文件夹下的input.txt
3、文件中。 本例,数据流向是“键盘内存文件”,程序源文件如下:#include conio.h#include sdtio.h#include string.h#define N 5main() FILE *fp; /* 定义文件指针,FILE必须大写,它是预定义的数据类型 */ char str80; int i; clrscr(); if(fp=fopen(c:tcinput.txt,w)=NULL) /* 给fp赋初值,即打开文件 */ printf(cannot open this file.n); exit(0);for (i=1; i=a&stri=z) stri=stri-32;
4、fputc(stri,fp);/* 本行作用: */ i+; fclose(fp);/* 本行不能省略! 因为:*/ fp=fopen(“test.txt”,“r”);/* 这三行作用是: */ fgets(str,strlen(str)+1,fp); printf(%sn,str); fclose(fp);/* 本行作用: */ 2有两个磁盘文件a.txt和b.txt,各存放有一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件c.txt中。试注释指定的程序行。 3试分析程序完成的功能。 4成绩管理问题。有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年秋新教科版八年级上册物理教学课件 第4章 光的世界 1 光的传播
- 2024年秋新冀教版三年级上册英语教学课件 U3单元复习
- 海贼王剧场版校园营销方案1020
- 聚龙小镇:宜居生活的典范
- 学前儿童社会教育活动指导 课件 项目八学前儿童社会文化教育
- 钢筋工教育培训
- 部编版小学语文三年级下册语文第一次月考卷(一、二单元,含参考答案)
- 北师大版小学语文一年级上册期中考卷含参考答案
- 2024届湖南省北师联盟高三下学期二模考试物理试题(解析版)
- 2023年医护管理通讯装置项目需求分析报告
- 2021年苏州金合盛控股有限公司招聘笔试试题及答案解析
- 四边孔综合症课件
- 模具检验记录
- 学校人工智能实验室配置清单
- 食品销售记录管理制度
- 商业伦理与会计职业道德(第四版)第二章商业伦理判断与道德决策
- 《祝福》《林教头风雪山神庙》《装在套子里的人》联读 课件14张-统编版高中语文必修下册
- 肿瘤病人的护理个案分析ppt
- 【2022秋】湘少版六年级英语上册教学计划(含进度表)
- 教科版小学科学五年级上册教材全面分析
- PI形式发票模板
评论
0/150
提交评论