C语言程序设计PPT第16章文件配套教材高等教育出版社清华大学出版社.pptx

C语言程序设计PPT第16章文件配套教材高等教育出版社清华大学出版社.pptx

  1. 1、本文档共123页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计PPT第16章文件配套教材高等教育出版社清华大学出版社课案

第16章 文件;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;下列关于C语言文件的叙述中正确的是( ) A 文件由一系列数据依次排列组成,只能构成二进制文件 B 文件由结构序列组成,可以构成二进制文件或文本文件 C 文件由数据序列组成,可以构成二进制文件或文本文件 D 文件由字符序列组成,其类型只能是文本文件 参考答案:C 【解析】本题考查文件的概念,文件是由数据序列组成,可以构成二进制文件或文本文件,所以答案为C选项。;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.1 C语言文件的概念;16.2 文件指针;16.2 文件指针;16.2 文件指针;下面选项中关于文件指针概念的叙述正确的是( ) A 文件指针是程序中用FILE定义的指针变量 B 文件指针就是文件位置指针,表示当前读写数据的位置 C 文件指针指向文件在计算机中的存储位置 D 把文件指针传给fscanf函数,就可以向文本文件中写入任意的字符 参考答案:A 【解析】在C语言中用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作。文件指针不是文件位置指针,所以BC选项错误,D选项中不可以写入任意的字符。;以下选项中叙述正确的是( ) A 文件指针是指针类型的变量 B 文件指针可同时指向不同文件 C 文件指针的值是文件在计算机磁盘中的路径信息 D 调用fscanf函数可以向文本文件中写入任意字符 参考答案:A 【解析】所谓文件指针,实际上是指向一个结构体类型的指针变量,这个结构体中包含有文件的一些信息,如缓冲区的地址,在缓冲区中当前存取的字符的位置,对文件是读还是写,是否出错,是否已经遇到文件结束标志等信息。文件指针本身是指针类型的变量,A选项正确。一个指针在同一时间只能指向一个文件,B选项错误。文件指针是指针变量,存储的是文件缓存区首地址,而不是文件在计算机磁盘中的路径信息,C选项错误。fscanf函数从文本文件中按格式读入到程序中,而不是向文本文件中写入数据,D选项错误。;16.3 打开文件;16.3 打开文件;16.3 打开文件;16.3 打开文件;16.3 打开文件;说明: (1) 用“r”方式打开的文件只能用于向计算机输入而不能用作向该文件输出数据,而且该文件应该已经存在,并存有数据,这样程序才能从文件中读数据。 不能用“r”方式打开一个并不存在的文件,否则出错。;说明: (2) 用“w”方式打开的文件只能用于向该文件写数据(即输出文件),而不能用来向计算机输入。 如果原来不存在该文件,则在打开文件前新建立一个以指定的名字命名的文件。 如果原来已存在一个以该文件名命名的文件,则在打开文件前先将该文件删去,然后重新建立一个新文件。;说明: (3) 如果希望向文件末尾添加新的数据(不希望删除原有数据),则应该用“a”方式打开 但此时应保证该文件已存在;否则将得到出错信息。 打开文件时,文件读写标记移到文件末尾;说明: (4) 用r+、w+、a+方式打开的文件既可以用来输入数据,也可以用来输出数据。 用r+方式时该文件应该已经存在。 用w+方式则新建立一个文件,先向此文件写数据,然后可以读此文件中的数据。 用a+方式打开的文件,原来的文件不被删去,文件读写位置标记移到文件末尾,可以添加,也可以读。;说明: (5) 如果打开失败,fopen函数将会带回一个出错信息。fopen函数将带回一个空指针值NULL 常用下面的方法打开一个文件: if ((fp=fopen(“file1”,’r″))==NULL)  {printf(“cannot open this file\n”); exit(0);  };说明: (6) C标准建议用表10.1列出的文件使用方式打开文本文件或二进制文件,但目前使用的有些C编译系统可能不完全提供所有这些功能;说明: (7) 计算机输从ASCII文件读入字符时,遇到回车换行符,系统把它转换为一个换行符,在输出时把换行符转换成为回车和换行两个字符。在用二进制文件时,不进行这种转换,在内存中的数据形式与输出到外部文件中的数据形式完全一致,一一对应。;说明: (8

您可能关注的文档

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档