网站大量收购独家精品文档,联系QQ:2885784924

C语言程序设计基础课件 第12章文件.pptVIP

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

************0011010100110111***1.1.4简单程序例然后标识符、常量、变量(下面有口诀、最后有练习)C语言程序设计第12章文件文本文件与二进制文件文件有多种类型,从文件编码的方式看,可分为文本文件和二进制文件两种。也称ASCII码文件,每字符占一个字节存储,每字节保存的是字符的ASCII码。可用文本编辑器如记事本等程序打开查看,例如文本文件(.txt)、C语言源程序文件(.c)、配置文件(.ini)等都属文本文件。每字节对应的十进制(每字节均为ASCII码)4953545556ASCII码表示字符15678文本文件与二进制文件(2)以二进制编码的形式保存,例如可执行文件(.exe)、位图文件(.bmp)、word文件(.docx)等都属二进制文件。这种文件不能用文本编辑器如记事本等打开查看,如强行打开将得到“乱码”,无法读懂。优点:“全部看做二进制”,输入输出的开始和结束由程序控制而不受换行、空格等字符的限制;比文本文件一般体积小,节省存储空间。每字节对应的十进制并不表示ASCII码006162如强行当做文本文件打开被当做ASCII码对应字符为空白空白=乱码!文本文件与二进制文件(3)对不同类型的文件必须以正确的方式打开它,才能得到正确的结果:文本文件必须以文本文件的方式打开,二进制文件也必须以二进制的方式打开。文本文件或是二进制文件的类型是由文件内部的存储方式决定的,与文件后缀名无关。例如同是.dat后缀的文件,既可以是文本文件,也可以是二进制文件。但特定的文件必须具有正确的格式才能被正常使用。例如后缀为.exe的文件必须是二进制的才能被执行;当然创建一个文本文件格式的exe文件也是可以创建的,文件可以存在,但是它无法被执行不能正常使用。例如对一个图片文件(.jpg)必须用图片查看软件以图片的方式打开,如果用MP3播放器打开,当然是不会听到声音的。因此打开方式十分重要,如果方式错乱,就得不到正确的结果。文件操作步骤概述fp=fopen(文件名,打开方式);fclose(fp);FILE*fp;通过调用系统库函数读写文件,函数中都需要一个文件指针参数fp例1:向文件中写入一个字符串#includestdio.hmain(){ FILE*fp; fp=fopen(filea.txt,w); fprintf(fp,abc); fclose(fp);}如此文件事先已经存在,则会被删除重建;如不存在,则直接重建,总之必然是重建新文件。以上程序的abc是写到文件中的,程序运行后在屏幕上不会有任何内容输出。文件打开方式(fopen函数的第2个参数)r 允许读文件(read):文件必须存在否则出错w 允许覆盖写文件(write):文件必须被新建(如文件已存在则会删除原文件后新建)a 允许追加写文件(append):文件不存在时才新建,否则只在原文件末尾添加数据+ 既允许读也允许写文件b 以二进制格式打开文件(binary)t 以文本格式打开文件(text)在fopen函数的第二个参数中,就要说明两件事:①是读还是写;②是文本格式、还是二进制格式。这是通过一些字符的组合表示的:文件读写位置指针打开一个文件时,读写位置指针一般指向文件的第一个字节。从文件读数据时,每读一个字节,指针就自动向文件尾部移动一个位置,指向下一个字节;在向文件写内容时,每写入一个字节,指针也自动向文件尾部移动一个位置,指向下一个写入位置。abcd1234abcd1234读文件写文件针对文件的读写操作,系统内部有一个文件读写位置指针用来指示读写位置。C语言常用文本文件读写函数设fp为文件指针,已定义并已与文件关联函数功能用法fgetc或getc从当前位置指针处读取文件中的一个字符(1个字符占1个字节),读取后,读写位置指针自动后移1字节字符变量=fgetc(fp);fputc或putc在当前位置指针处向文件中写入一个字符(1个字符占1个字节),写入后,读写位置指针自动后移1字节fputc(字符,fp);fgets读取文件中

文档评论(0)

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

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

1亿VIP精品文档

相关文档