最新ch12-文件PPT课件.ppt

最新ch12-文件PPT课件.ppt

ID:62066809

大小:1.49 MB

页数:61页

时间:2021-04-14

最新ch12-文件PPT课件.ppt_第1页
最新ch12-文件PPT课件.ppt_第2页
最新ch12-文件PPT课件.ppt_第3页
最新ch12-文件PPT课件.ppt_第4页
最新ch12-文件PPT课件.ppt_第5页
资源描述:

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

1、ch12-文件本章学习内容输入输出及重定向文件类型文件的打开和关闭文件的读写VonJ.NeumannArchitecture输入/输出设备存储器运算器控制器程序和输入数据输出结果取出数据存入数据操作命令存取命令取出程序指令输入输出命令计算结果CPU大脑记忆装置(Memory)眼睛和耳朵(I/Odevices)Wheretoputdataincomputer?Howtoinputoroutputdata?流(Stream)计算机中的流的概念一般称为数据流,也叫做字节流、比特流Filestream(文件流),Videostream(视频流)andA

2、udiostream(音频流)inspecificfield.可以倒流的数据流如果你想重新读已经读过的数据,或者要修改已经写入的数据,可以发出流控(FlowControl)命令不会倒流的数据流也很多网络上的数据流。网络和数据线等介质只有很小的数据缓冲区,没有大量存储的能力流的载体?磁盘文件、终端显示器或打印机、存储器等外存内存容易健忘,所以数据必须保存在“不健忘”的外存上磁盘(MagneticDisks)光盘(CD、DVD)U盘(FlashMemory)......容量大、断电后数据不丢失,可重复使用,永久保存一般都以文件的形式给用户及应用程序使用文件

3、(File)文件一般指存储在外部介质上有名字的一组相关数据的集合用文件可长期保存数据,实现数据共享在C语言中,文件可泛指磁盘文件、终端显示器或打印机……程序中的文件在程序运行时由程序在磁盘上建立一个文件,通过写操作将数据存入该文件由程序打开磁盘上的某个已有文件,并通过读操作将文件中的数据读入内存供程序使用文件(Files)与流(Streams)程序通过文件打开操作把流与文件联系起来,文件打开后,可在程序和文件之间交换数据程序通过文件关闭操作断开流与文件的联系所有流的性质都一样因为流与文件无关,所以能写入磁盘文件的同一函数也能写入另一设备文件,如控制台终

4、端等文件的能力则不同如磁盘文件支持随机存取,而磁带则不能文件的存放(Storage)可以建立若干文件目录(directoryfolder文件夹)在目录里保存文件同一级目录里保存的文件不能同名对使用者而言,只要知道文件的路径(path,全目录)和文件名,就能使用该文件C:homeprojectsch10.ppt二进制文件和文本文件文件的类型(TypeofFiles)?二进制文件是一种字节序列,没有字符变换按照数据在内存中的存储形式(二进制)存储到文件如整数123,在内存占4个字节,则文件中也占4个字节(32位机器)文本文件/ASCII码文件是一种

5、字符序列,文件中存储每个字符的ASCII码如整数123在文件中占3个字节,分别存放这3个字符的ASCII码文件的格式(FormatofFiles)数据必须按照存入的类型读出,才能恢复其本来面貌公开的标准格式如bmp、tif、gif、jpg和mp3等类型的文件,有大量软件能生成和使用这些类型的文件不公开或加密的文件格式如MicrosoftWord的doc格式就不公开,所以至今没有Word以外的其他软件能完美地读出doc文件缓冲型和非缓冲型文件系统缓冲型文件系统指系统自动在内存中为每一个正在使用的文件开辟一个缓冲区,在读写文件时,数据先送到缓冲区,再传给C

6、程序或外存上缓冲型文件系统利用文件指针标识文件缓冲型文件系统中的文件操作,也称高级文件操作高级文件操作函数是ANSIC定义的文件操作函数,具有跨平台和可移植的能力非缓冲型文件系统不会自动设置文件缓冲区,缓冲区需由程序员自己设定非缓冲型文件系统没有文件指针,它使用称为文件号的整数来标识文件文件指针(FilePointer)typedefstruct{shortlevel;/*缓冲区‘满’或‘空’的程度*/unsignedflags;/*文件状态标志*/charfd;/*文件描述符*/unsignedcharhold;/*如无缓冲区不读字符*/shortb

7、size;/*缓冲区的大小*/unsignedchar*buffer;/*数据缓冲区的位置*/unsignedchar*curp;/*指针当前的指向*/unsignedistemp;/*临时文件指示器*/shorttoken;/*用于有效性检查*/}FILE;/*在stdio.h文件中定义*/FILE*fp;是FILE型指针变量,标识一个特定的磁盘文件与文件相关联的每个流都有一个FILE类型的控制结构,定义有关文件操作的信息,用户绝对不应修改文件打开方式(mode):对应二进制文件对应文本文件“r”只读必须是已存在的文件“w”只写不论该文件是否存在,都

8、新建一个文件“a”追加向文本文件尾增加数据,该文件必须存在“r+”读写打开一个已存在的文件,用

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

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

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