C语言--第十章 文件.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文档。上传文档
查看更多
C语言--第十章 文件

第十章 主要内容 10.1 C文件概述 10.2 文件类型指针 10.3 文件的打开与关闭 10.4 文件的读写 10.5 文件的定位 10.1 C文件概述 10.4 文件的读写 一、字符输入输出函数(fputc(),fgetc()) 1 fputc(字符,文件指针); 函数功能: 将字符写入成文件指针指向的文件中 返回值: 关闭成功返回字符;否则返回EOF(-1) 。 10.4 文件的读写 2 fgetc(文件指针); 函数功能: 从文件指针指向的文件中读入字符 返回值: 关闭成功返回读入的字符;否则返回EOF(-1) 10.4 文件的读写 feof(文件指针) 函数来判断文件是否真的结束。如果是文件结束,函数feof(fp)的值为1(真);否则为0(假)。 C语言程序设计(第三版) * 文件:文件指存储在外部介质(如磁盘磁带)上 数据的集合。 文件的分类 ●按数据的组织形式: ASCII文件(文本文件):每一个字节放一个ASCII代码 二进制文件:把内存中的数据按其在内存中的存储形 式. 10.1 C文件概述(续) ●按文件存取方式分: 顺序存取文件,随机存取文件 10.2 文件类型指针(续) 文件型指针变量: FILE *fp;fp是一个指向FILE类型结构体的 指针变量。如果有n个文件,一般应设n个指针 变量,使它们分别指向n个文件,以实现对文件 的访问。 10.3 文件的打开与关闭 一.文件的打开(fopen函数) 函数调用: FILE *fp; fp=fopen(文件名,使用文件方式); ①文件名用” ”括起来,可以为文件所在的路径; ②使用文件的方式(“读”还是“写”等); FILE *fp; fp=fopen(”file1”,”r”); fp=fopen(”d:\lx\file1.dat”,”r”); 10.3 文件的打开与关闭(续) 文件使用方式     含   义 “r” (只读)为输入打开一个文本文件 “w” (只写)为输出打开一个文本文件 “a” (追加)向文本文件尾增加数据 “rb” (只读)为输入打开一个二进制文件 “wb” (只写)为输出打开一个二进制文件 ab“ (追加)向二进制文件尾增加数据 r+“ (读写)为读/写打开一个文本文件 w+” (读写)为读/写建立一个新的文本文件 a+” (读写)为读/写打开一个文本文件 rb+“ (读写)为读/写打开一个二进制文件 “wb+“ (读写)为读/写建立一个新的二进制文件 “ab+” (读写)为读/写打开一个二进制文件 10.3 文件的打开与关闭(续) 二.文件的关闭(fclose函数) 函数调用: fclose(文件指针); 函数功能: 使文件指针变量不指向该文件, 返回值: 关闭成功返回值为0;否则返回EOF(-1) 。 §10.4 文件的读写(续) 从键盘上输入一行字符,将其写入文件中,直到遇到#为止。 #include stdio.h main() { FILE *fp; char ch,filename[10]; scanf(%s,filename); if((fp=fopen(filename,w))==NULL) { printf(cannot open file\n); exit(0); /*终止程序*/} getchar( ); /*接收执行scanf语句时最后输入的回车符 */ while((ch=getchar( ))!=‘#’) /* 接收输入的第一个字符 */ fputc(ch,fp); fclose(fp); } §10.4 文件的读写(续) fputc和fgetc函数使用举例: 例13.1从键盘输入一些字符,逐个把它们送到 磁盘上去,直到输入一个“#”为止。 输出文件内容到屏幕。 #include stdio.h main() { FILE *fp; char ch,filename[10]; scanf(%s,filename); if((fp=fopen(filename,“r))==NULL) { printf(cannot open file\n); exit(0); /*终止程序

文档评论(0)

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

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

1亿VIP精品文档

相关文档