-文件的概述与打开教学课件-.pptx
《-文件的概述与打开教学课件-.pptx》由会员分享,可在线阅读,更多相关《-文件的概述与打开教学课件-.pptx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LOGOLOGO掌握文件类型指针(FILE类型指针)的概念、存储方式和文件打开方式Teacher teaching designCONTENTS 目 录文件概述文件打开与关闭案例分析仿真演练文件概述PART 01C语言中的文件是流式文件,即一个C文件就是上述的字节流或者二进制流二进制文件可以节省数据的存储空间和缩短数据的访问时间把数据按其在内存中的存储形式存放在外存中的文件称为二进制文件二进制文件“文件”是一种有序的数据集合,通常存储在计算机的外部存储介质上。系统和用户都可以将具有一定独立功能的程序段、程序模块、数据等命名存为文件。定义我们把数据按其ASCII码形式存放的文件称为ASCII文件
2、也叫文本文件文本文件文件的定义及存储方式ASCII码:00110101 00110110 00110111 00111000十进制码:5 678共占用4个字节。按ASCII码形式存储,则将5678按字符形式一一将其对应的ASCII码存储在磁盘上,占四个字节。数据5678的存储形式为:文件的存储二进制码:00110101 00110110 00110111 00111000只占二个字节。二进制文件虽然也可在屏幕上显示,C系统在处理这些文件时,并不区分类型,都看成是字符流,按字节进行处理。ASCII码文件可在屏幕上按字符显示,例如源程序文件就是ASCII文件,用DOS命令TYPE可显示文件的内容。
3、由于是按字符显示,因此能读懂文件内容。C系统在处理这些文件时,输入输出字符流的开始和结束只由程序控制而不受物理符号(如回车符)的控制。因此也把这种文件称作“流式文件”。ASCII文件二进制文件文件的存储typedef struct shortlevel;/*缓冲区“空”或者“满”的程度*/unsignedflags;/*文件状态标志*/charfd;/*文件描述符*/unsigned charhold;/*若没有缓冲区不读取字符*/shortbsize;/*缓冲区大小,一般512字节*/unsigned char*buffer;/*缓冲区的位置*/unsigned char*curp;/*当前
4、的指针指向*/unsignedistemp;/*临时文件,指示器*/shorttoken;/*用作有效性检查*/FILE;FILE结构体类型的定义系统为文件在内存中自动开辟一个缓冲区来存放文件的信息,C语言是用一个结构体变量来存放这些信息的,通常由系统定义了FILE结构体类型,该结构类型由系统定义、取名为FILE。概念结构类型名“FILE”必须大写。文件类型指针概念表示fp是一个指向FILE类型结构体的指针变量。可以使fp指向某一个文件的结构体变量,从而通过该结构体变量中的文件信息能够访问该文件。FILE*fp;定义格式*文件类型指针概念文件打开与关闭PART 02文件在进行读写操作之前要先打
5、开,使用完毕要关闭。实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其它操作打开文件即断开指针与文件之间的联系,也就是禁止再对该文件进行操作。关闭文件在语言中,文件操作都是由库函数来完成的。添加标题内容该函数返回一个指向FILE类型的指针,如果为空指针NULL,则表示文件打开错误,通常在读写文件之前来检验打开文件是否正确返回值2如:if(fp=fopen(test.txt,w)=NULL)出错处理 “文件指针名”必须是被说明为FILE 类型的指针变量;“文件名”是被打开文件的文件名;“打开文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字符串数组。3调用的一般形式:
6、文件指针名=fopen(文件名,打开文件方式);文件的打开(fopen函数)1文件的打开根据对文件的操作不同,可以不同方式打开文件文件的操作方式 r(read):读 w(write):写 a(append):追加 t(text):文本文件,可省略不写 b(banary):二进制文件 +:读和写六个字符的含义1文件使用方式由r,w,a,t,b,+六个字符拼成文件的打开若要向一个已存在的文件追加新的信息,只能用“a”方式打开文件。但此时该文件必须是存在的,否则将会出错。追加模式用“w”打开的文件只能向该文件写入。若打开的文件不存在,则以指定的文件名建立该文件,若打开的文件已经存在,则将该文件删去,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文件 概述 打开 教学 课件
限制150内