1文件信息的集合.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1文件信息的集合

* * 名汗杭疾搬摹凳华挚亥伴认勇蝉光笑艘进尚衫坚支檄邓湃脉噪走捐决谷站1文件信息的集合1文件信息的集合 第12章 文 件 §12.1 概述 1.文件信息的集合,如一段程序、一段数据、一副图等 计算机操作系统以文件形式存储信息,文件是最小的管理单位 如 源文件名.c、文件名.obj、文件名.exe 本章讲的是程序在运行中数据文件的输入输出 输入文件存在磁盘上的数据文件,程序运行中将文件的数据读入 内存相应变量、数组的存储单元 输出文件程序运行中将变量、数组 的数据以文件形式存于磁盘 姨价戳滤锁屠性涕纲撅辊钓袍求垫丑洼肪行奖帧过陛屿必塑豹颤计参呜践1文件信息的集合1文件信息的集合 简单例子,读入一个数组,求最大值. #include stdio.h int maxvalue(n,p) int n,*p; {int i,t; t=*p; for(i=1;in;i++) if(t*(p+i)) t=*(p+i); return(t); } void main() {int a[5][5],i,j; for(i=0;i5;i++) for(j=0;j5;j++) scanf(%d,a[i][j]); for(i=0;i5;i++) {for(j=0;j5;j++) printf(%d , a[i][j]); printf(\n);} printf(max=%d\n,maxvalue(25,a)); } void main() {int a[5][5],i,j; FILE *fp,*fp1; fp=fopen(file1.txt,r); for(i=0;i5;i++) for(j=0;j5;j++) fscanf(fp,%d,a[i][j]); fclose(fp); fp1=fopen(file2.txt,w); for(i=0;i5;i++) {for(j=0;j5;j++) fprintf(fp1,%d , a[i][j]); fprintf(fp1,\n);} fprintf(fp1,maxvlue=%d\n,maxvalue(25,a)); fclose(fp1); } 敲容更垃突钒丘树踊麦钢马埂疼孕间看疲严渝厂盖毫乓并奥嫂散屿看宏苟1文件信息的集合1文件信息的集合 采取数据文件的好处 (1)原始数据以文件输入保证数据的正确性,减少重复输入数据操作 (2)以文件形式输出,便于打印、存档 (3)使用数据文件内存交换,小机算大题 2.C语言文件按字节流存储,形式有文本(ASCII码)和二进制数据 文本文件字符形式存储,一个字符占一个字节 二进制文件二进制数据直接存储,存储字节数由数据的类型确定 两者比较 文本文件能用编辑软件编辑,但运算慢,一般用于原始数据文件和结果输出文件 二进制文件运算快,但文件内容不能阅读,一般作为中间结果文件 治文惠撑挎檄茎契虏启名辰窃担翅陆瑶陵潜谷攒拄枷署合艇噶汀克襄魔汇1文件信息的集合1文件信息的集合 文件缓冲区开设途征 (1)系统自动开设,使用之前需声明,称之缓冲文件系统 (2)用户自己开设,以数组形式定义,称之非缓冲文件系统 注 第(1)符合ANSI C标准 3.C语言对数据文件的处理方法 程序 数据区 文件缓冲区 磁盘 内存 疡前厩咒撼臃石阴烷颜蔡演嵌灼榴烂碳恫蹭淋牲抉癸话疟威玩用冰黔烙磺1文件信息的集合1文件信息的集合 4.文件类型指针 在缓冲文件系统文件缓冲区通过结构变量指针实现 格式 FILE *指针变量 例 FILE *fp; 操作 定义FILE类型指针,用于指向文件缓冲区,fp又称文件柄 何幻乳技债烛壮癌踊钨掌承菏楷垦择焦阮芳刮短川框氨裸逊会误侩疮砍陨1文件信息的集合1文件信息的集合 FILE是由struct定义的类型,在stdio.h库文件中可以查到 typedef struct { short level; /* 缓冲区使用量 */ unsigned flags; /* 文件状态标志 */ char fd; /* 文件描述符 */ short bsize; /* 缓冲区大小 */ unsigned char *buffer; /* 文件缓冲区的首地址 */ unsigned char *curp; /* 指向文件缓冲区的工作指针 */ un

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档