版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金属合金在细胞成像技术中的作用-洞察及研究
- 基于有限元面斜裂模拟-洞察及研究
- 纳米光栅对电磁波的局域增强-洞察及研究
- 少儿美术教学 8岁-10岁 线描彩铅色粉《香蕉》
- 《机械能及其转化》教案物理科课件
- 2026云南玉溪市红塔区卫生健康系统招聘毕业生及紧缺人才10人笔试备考题库及答案解析
- 2026重庆飞驶特人力资源管理有限公司招聘派往某机关事业单位招聘1人笔试备考题库及答案解析
- 2026甘肃倚核人力资源有限公司招聘笔试参考题库及答案解析
- 2026广东省公共卫生医学中心泗安院区招聘编外临床工作人员3人笔试备考题库及答案解析
- 2026年四川职业技术学院单招职业倾向性考试题库附答案
- 【MOOC】通信原理-北京交通大学 中国大学慕课MOOC答案
- 2024年江苏省普通高中学业水平测试小高考生物、地理、历史、政治试卷及答案(综合版)
- 土力学与地基基础(课件)
- 精神分裂症等精神病性障碍临床路径表单
- 提捞采油安全操作规程
- 管道安全检查表
- DB3211-T 1048-2022 婴幼儿日间照料托育机构服务规范
- 电缆井砌筑工序报验单检验批
- SB/T 11137-2015代驾经营服务规范
- 癌症肿瘤患者中文版癌症自我管理效能感量表
- GB/T 16672-1996焊缝工作位置倾角和转角的定义
评论
0/150
提交评论