C语言程序设计-高职计算机-98061-项目11章节幻灯片.pptVIP

C语言程序设计-高职计算机-98061-项目11章节幻灯片.ppt

  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文档。上传文档
查看更多
项目11 文件 1 项目导读 项目目标 项目任务 所谓文件是指一组相关数据的有序集合,这个数据集有一个名称,叫做文件名。实际上在前面的各项目中我们已经多次使用了文件,如源程序文件、目标文件、可执行文件、库文件(头文件)等,本项目将进行详细介绍。 项目导读 ●学会按文本方式读取文件的内容。 ●学会调用fputs(char str[ ],FILE *P)函数向文件中写入字符串str。 ●学会使用二进制文件。 ●学会显示一个文件的内容,然后将该文件的内容复制到另一个文件中。 思考 项目目标 任务11.1 C文件概述 文件(file)是程序设计中一个重要的概念。所谓“文件”一般只存储在外部介质上数据的集合。一批数据是以文件的形式存放在外部介质(如磁盘)上的。操作系统是以文件为单位对数据进行管理的,也就是说,如果想找存在外部介质上的数据,必须先按文件名找到所指定的文件,然后再从该文件中读取数据。要想外部介质上存储数据也必须先建立一个文件(以文件名标识),才能向它输出数据。 以前各项目中所用到的输入和输出,都是以终端为对象的,即从终端键盘输入数据,运行结果输出到终端上。从操作系统的角度看,每一个与主机相连的输入输出设备都看做是一个文件。例如,终端键盘是输入文件,显示屏和打印机是输出文件。 任务11.2 文件的打开与关闭 11.2.1文件的打开(fopen函数) ANSIC规定了标准输入输出函数库,用fopen()函数来实现打开文件。fopen函数的调用方式通常为: FILE *fp; fp=fopen(文件名,使用文件方式); 例如: fp=fopen(“al”,“r” ); 它表示要打开名字为al的文件,使用文件方式为“读入”(r代表read,即读入),fopen函数会指向al文件的指针并赋给fp,这样fp就和文件al相联系了,或者说,fp指向al文件。 任务11.2 文件的打开与关闭 11.2.2 文件的关闭(fclose函数) 在使用完一个文件后应该关闭它,以防止它再被误用,“关闭”就是使文件指针变量不指向该文件,也就是文件指针变量与文件“脱钩”,此后不能再通过该指针对原来与其相联系的文件进行读写操作。除非再次打开,使该指针变量重新指向该文件。 用fclose函数关闭文件。fclose函数调用的一般形式为: fclose(文件指针): 例如: fclose(fp): 前面我们曾把打开文件(用fopen函数)时所带回的指针赋给了fp,令通过fp把该文件关闭。即fp不再指向该文件。 任务11.3 文件的读写操作 12.3.1 文件的读写 文件打开之后,就可以对它进行读写了。常用的读写函数如下所述。 1.fputc函数和fgetc函数(putc函数getc函数) (1)fputc函数 把一个字符写到磁盘文件上去。其一般调用形式为: fputc(ch.fp): 其中ch是要输出的字符,它可以是一个字符常量,也可以是一个字符变量。fp是文件指针变量。fputc(ch.fp)函数的作用是将字符(ch的值)输出到fp所指向的文件中去。Fputc还是也带回一个值。如果输出成功则返回值就是输出的字符,如果输出失败,则返回一个EOF(-1)。EOF是在stdio.h文件中定义的符号常量,值为1。 任务11.3 文件的读写操作 (2)fgetc函数 从指定的文件读入一个字符,该文件必须是以读或读写方式打开的。 fgetc函数的调用形式为: ch=fgetc(fp): fp为文件型指针变量,ch为字符变量。fgetc函数带回一个字符,赋给ch。如果在执行fgetc函数读字符时遇到文件结束符,还是返回一个文件结束标志EOF(-1)。 (3)fputc和fgetc函数适用举例 示例11.1 从键盘输入一个字符,逐个把它们送到磁盘上去,直到输入一个“#”为止。 任务11.3 文件的读写操作 #include stdio.h Main( ) { FILE*fp; char ch,filename〖10}; scanf(“%5”,filename); if((fp=fopen(filename,“w”))==NULL) { printf(“cannot open file\n”); exit(0);} ch=getchar( ); while(ch!=‘#’) { fputc(ch.fp);p

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档