版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年农经系统版村集体经济组织会计制度试题
- 2026年液压与气动技术基础题
- 2026年工作计划与总结制作技巧自测
- 2026年全县涉诈短信拦截题库
- 2026年农村电商服务站点运营与服务规范测试
- 2026年学习之翼智能试题教程
- STEM教育艺术教育融合课题申报书
- 2026年开发区主导产业招商引资优惠政策题库
- 居家锻炼身体英文演讲稿
- 演讲稿关于大学父母爱情
- 2026届东北三省三校高三第二次联合模拟考试物理试题(含答案解析)
- 2026北京海淀高三一模政治(含答案)
- 2025年《中华人民共和国疫苗管理法》知识测试试题及答案
- 初中物理八年级下册《功与机械能》单元教学设计:探究“功”的内涵、计算与意义
- 管住屏幕成就人生+高二下学期文明上网主题班会
- AI在水土流失治理植被覆盖监测与评估应用
- 初中生物八年级下册遗传与变异大概念统摄下科学思维赋能的中考专题复习教学设计
- 2026江西省信用融资担保集团股份有限公司社会招聘1人备考题库有答案详解
- 2026年青少年国防教育专题竞赛题库
- 立讯精密测评题库及答案
- 保密协议(2026年游戏行业保密)
评论
0/150
提交评论