- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章节对文件的输入输出
2010年12月 天津工大 信息学院 褚益清 第10章 对文件的输入输出 10.1 C文件的有关基本知识 文件——存放在外存上的一批数据的集合。分源程序文件、目标文件、可执行文件、数据文件等。 文件有文件名,通过文件名可访问文件。文件存还有盘符、路径的问题。 例D:\abc\22222\aaa.txt 由于\可用于转义字符的表示,所以C语言的字符串或单字符中,单个\必须使用\\表示 C把文件看作是字符(字节)的序列,根据数据的组织形式可分为: ①ASCII(文本)文件:每个字节存放一个ASCII代码。 ②二进制文件:按数据在内存中的存储形式存放到磁盘上 例:整数10000在电脑中的存放形式 例:整数10000在电脑中的存放形式 缓冲文件系统对文件的处理方式 文件类型指针 使用文件时,内存开辟了一个区域用于存放文件的有关信息,这些信息被保存在结构体类型变量(用FILE定义的变量)中, Turbo C在stdio.h中对FILE有定义,有时也称文件类型。 typedef struct { short level; /* 缓冲区“满”或“空”的状态 */ unsigned flags; /* 文件状态标志*/ char fd; /*文件描述符*/ unsigned char hold /* 如无缓冲区不读取字符 */ short bsize ; /* 缓冲区的大小 */ unsigned char *baffer; /* 数据缓冲区的位置 */ unsigned char *curp /* 指针,当前的指向 */ unsigned istemp; /* 临时文件指示器 */ short token; /* 用于有效性检查*/ } FILE; /*定义新类型名FILE,代表上面 定义的一个结构体类型*/ FILE 文件类型的作用 有了FILE 文件类型,就可以定义FILE类型的变量了,如:FILE *fp fp:是指向FILE结构体类型的指针变量,通过结构体中的文件信息就可以访问该文件。 10.2 文件的打开与关闭 打开文件的函数fopen 打开文件的方法例: FILE *fp; fp=fopen(文件名,使用文件方式); 其中使用方式:“r”:读,“w”:写,“a”:追加等等。详细情况见p335表10.1。 例:fp=fopen(“a1”, “ r” );表示以读的方式打开文件a1 fopen函数将带回对a1操作的有关信息,如:标识、剩余字符、方式等(即:fp成员的值与打开文件信息有关)。a1与fp便建立了联系,对fp的操作实际上就是对a1的操作 1.打开文件时告诉编译系统三个信息 ①根据打开的文件名,以便进行访问; ②何种方式使用文件(如:读、写、追加) ③通过指针变量指向被打开的文件。 (续) 2. 用fopen 函数打开文件时,可能出现的错误: ①“ r” 方式打开一个不存在的文件 ; ②磁盘坏; ③ “w”方式时磁盘满 以上情况fopen都将带回一个空指针值 NULL(值0) 3. 打开文件的常见方法 if((fp=fopen(“file”,“r” ))==NULL) { printf(“Cannot open this file!\n”); getch(); exit(0) ; /* 关闭所有文件,终止正在调用的过程 */ } 关闭文件的函数fclose 功能:使文件指针不再指向该文件,防止该文件被误用或修改. 关闭文件的形式: fclose(文件指针) 如: fclose (fp) 程序结束前若不关闭文件,有可能丢失数据;而执行fclose函数, 不管缓冲区中的数据满否,都被送到输出文件中。 fclose 返回值 10.3 顺序读写数据文件 fputc 和
您可能关注的文档
最近下载
- 汉语作为第二语言教学的教材课件.ppt VIP
- 2024年会计专业求职计划书.pptx
- 泵站安全培训课件.pptx VIP
- 公共艺术(基础模块)美术中职全套完整教学课件.pptx
- 特种设备生产单位落实质量安全主体责任监督管理规定学习解读教育课件.pptx VIP
- 01685《动漫艺术概论》历年考试真题试题库资料(含答案).pdf VIP
- 中国特色高水平高职学校和专业建设计划申报书——浙江工贸职业技术学院.pdf VIP
- 火力发电机组检修项目管理.pdf VIP
- 福州铜盘中学国防教育与音乐教育相结合的实践-国防教育论文-军事论文.docx VIP
- 学堂在线 中国建筑史——元明清与民居 章节测试答案.docx VIP
文档评论(0)