Ch9-文件操作.ppt

Ch9-文件操作.ppt

ID:49261812

大小:490.00 KB

页数:49页

时间:2020-02-02

Ch9-文件操作.ppt_第1页
Ch9-文件操作.ppt_第2页
Ch9-文件操作.ppt_第3页
Ch9-文件操作.ppt_第4页
Ch9-文件操作.ppt_第5页
资源描述:

《Ch9-文件操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Ch9文件操作C语言快速培训教案I/O设备输入设备键盘、鼠标软盘、硬盘、光驱(以文件的形式)串行口、并行口、USB接口、网络端口扫描仪、视频采集卡、电视卡、游戏杆、话筒……输出设备显示器、打印机软盘、硬盘、CD-R/DVD-R(以文件的形式)串行口、并行口、USB接口、网络端口音箱……单纯的输入设备或者单纯的输出设备越来越少2021/9/202NEUQ计算机兴趣小组专用教案标准输入输出字符界面的操作系统一般都提供标准输入与输出设备DOS、Linux、Unix……一般情况,标准输入就是键盘,标准输出就是终

2、端显示器操作系统有能力重定向标准输入与输出,比如让文件作为标准输入,打印机作为标准输出这种重定向程序本身是感觉不到的自来水厂2021/9/203NEUQ计算机兴趣小组专用教案DOS下的标准输入输出重定向程序prog如下main() {charc;while((c=getchar())!='')putchar(++c); }输入重定向progoutfile2021/9/204NEUQ计算机兴趣小组专用教案流(Stream)水流“子在川上曰:逝者如斯夫”计算机中的流的概

3、念一般称为数据流,也有叫做字节流、比特流的,还有很具体的文件流、视频流、音频流等时光不能倒流,但计算机中的很多流都是会倒流的如果你想重新读已经读过的数据,或者要修改已经写入的数据,可以发出流控(FlowControl)命令不会倒流的数据流也很多,例如网络上的数据流。网络和数据线等介质只有很小的数据缓冲区,没有大量存储的能力2021/9/205NEUQ计算机兴趣小组专用教案文件(File)的概念计算机的内存容易健忘,所以数据必须保存在硬盘、软盘、光盘和磁带等“不健忘”的外存上这些能大量、永久保存信息的媒介

4、,一般都以文件的形式给用户及应用程序使用文件一般指存储在外部介质上具有名字(文件名)的一组相关数据的集合用文件可长期保存数据,并实现数据共享程序中的文件在程序运行时由程序在磁盘上建立一个文件,并通过写操作将数据存入该文件;或由程序打开磁盘上的某个已有文件,并通过读操作将文件中的数据读入内存供程序使用2021/9/206NEUQ计算机兴趣小组专用教案文件与流在C语言中,文件可以是磁盘文件、终端显示器或打印机等等。程序通过打开操作把流与设备联系起来,文件打开后,可以在程序和文件之间交换数据。程序通过关闭操作

5、断开流与文件的联系。所有流的性质都一样。因为流与设备无关,所以能写入磁盘文件的同一函数也能写入另一设备,如控制台终端等。但文件的能力则可能不同。例如,磁盘文件可以支持随机存取,而键盘则不行。2021/9/207NEUQ计算机兴趣小组专用教案文件的存放可以建立若干目录(文件夹),在目录里保存文件,同一级目录里保存的文件不能同名。对使用者而言,只要知道文件的路径(全目录)和文件名,就能使用该文件C:homeSunnermain.c这都是托OS的福2021/9/208NEUQ计算机兴趣小组专用教案文件的

6、格式二进制文件是一种字节序列,没有字符变换按照数据在内存中的存储形式存储到文件如整数127,在内存占2个字节,为0000000001111111,则文件中也存储为0000000001111111,占2个字节文本文件/ASCII码文件是一种字符序列文件中存储每个字符的ASCII码如整数127在文件中占3个字节,分别存放这3个字符的ASCII码,即49,50,552021/9/209NEUQ计算机兴趣小组专用教案文件的格式数据必须按照存入的类型读出,才能恢复其本来面貌公开的标准格式如bmp、tif、gif、

7、jpg和mp3等类型的文件,有大量软件能生成和使用这些类型的文件也有不公开、甚至加密的文件格式如MicrosoftWord的doc格式就不公开,所以至今还没有Word以外的其它软件能完美地读出doc文件int100float100.0字符串"100"字符串"END"64000000C84231303000454E4400DÈB100ENDTEST.BIN内容 (十六进制)对应的ASCII字符2021/9/2010NEUQ计算机兴趣小组专用教案文件访问文件访问的基本模式open:打开文件,获得对此文件的指

8、针、引用和句柄等,以证明可以使用此文件read:读文件。参数一般指明要读多少字节,读到哪块内存。每次调用此功能,都是接着上次调用的结束位置读。(所以是个输入流)write:写文件。参数一般指明把哪块内存的内容写入文件,要写多少字节。每次调用此功能,都是接着上次调用的结束位置写。(所以是个输出流)close:关闭文件,表明操作结束,不再使用此文件。文件使用完毕必须关闭,否则影响系统性能seek:随机控制流的当前位置,文件定位2021/9/20

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。