欢迎来到天天文库
浏览记录
ID:56430699
大小:116.00 KB
页数:37页
时间:2020-06-18
《C语言电子教案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第11章文件11.1文件的基本概念1.文件的概念文件是存储在外部存储介质上的信息的集合,每个文件用惟一的文件名(主文件名.后缀)来标识,计算机按名对文件进行读、写等有关操作。第11章文件11.1文件的基本概念1.文件的概念2.文件的分类(1)按数据的存储形式分类:文本文件、二进制文件文本文件:是将构成文件的每个字符用一个ASCII码来存储,一个字符占一个字节。例1:采用文本文件方式存储整数238,存储形式如下:001100100011001100111000字符'2'的ASCII码字符'3'的ASCII码字符'8'的ASCII码第11章文件11.1文件的基本概念
2、1.文件的概念2.文件的分类(1)按数据的存储形式分类:文本文件、二进制文件二进制文件:是按数据在内存中的二进制码存储形式来存储。例2:采用二进制文件方式存储整数238,存储形式如下:0000000011101110整数238的二进制码(占2个字节)第11章文件11.1文件的基本概念1.文件的概念2.文件的分类(1)按数据的存储形式分类:文本文件、二进制文件(2)按文件的处理方式分类:缓冲文件系统、非缓冲文件系统输出文件缓冲区输入输出输入文件缓冲区输入输出磁盘程序数据区内存第11章文件11.1文件的基本概念1.文件的概念2.文件的分类3.文件的存取方式顺序存取:
3、对文件的读写操作只能按顺序进行。即每当“打开”这类文件进行读或写操作时,总是从文件的开头开始,从头到尾顺序进行读或写,要读或写第n个字节时,先要读或写前n-1个字节。随机存取:对文件的读写操作可按指定的字节号进行。即可以通过调用库函数去指定开始读或写的字节号,然后直接对该位置上的数据进行读或写操作。第11章文件11.1文件的基本概念1.文件的概念2.文件的分类3.文件的存取方式4.文件类型的指针文件指针的定义形式如下:FILE*标识符;其中,标识符是一个指向FILE类型结构体的指针变量名第11章文件11.1文件的基本概念11.2文件的基本操作文件操作一般有如下四
4、个基本步骤:(1)定义文件指针。(2)打开文件。(3)对文件进行读或写操作。(4)关闭文件。第11章文件11.1文件的基本概念11.2文件的基本操作11.2.1文件的打开与关闭1.文件的打开调用库函数fopen()的一般形式为:FILE*标识符;标识符=fopen(文件名,文件使用方式);例如:FILE*fp;fp=fopen("DT.dat","r");第11章文件文件使用方式含义"r"(只读)为输入打开一个文本文件"w"(只写)为输出打开一个文本文件"a"(追加)向文本文件末尾添加数据"rb"(只读)为输入打开一个二进制文件"wb"(只写)为输出打开一个二进
5、制文件"ab"(追加)向二进制文件末尾添加数据"r+"(读写)为读/写打开一个文本文件"w+"(读写)为读/写建立一个新的文本文件"a+"(读写)为读/写打开一个文本文件"rb+"(读写)为读/写打开一个二进制文件"wb+"(读写)为读/写建立一个新的二进制文件"ab+"(读写)为读/写打开一个二进制文件第11章文件11.1文件的基本概念11.2文件的基本操作11.2.1文件的打开与关闭1.文件的打开2.文件的关闭调用库函数fclose()的一般形式为:fclose(标识符);例如:FILE*fp;fp=fopen("DT.dat","r");…fclose(f
6、p);第11章文件11.1文件的基本概念11.2文件的基本操作11.2.1文件的打开与关闭11.2.2文件的读写1.字符读写函数第11章文件函数调用格式:ch=fgetc(fp);其中,ch是字符型变量,fp是文件指针。函数功能:从文件指针fp指向的文件当前位置(位置指针)读出一个字符,然后文件位置指针自动后移,指向文件中的下一个字符,返回值为读入的字符。若遇到文件结束符,则返回结束符EOF(值为-1)。文件指针fp指向的文件必须已经以读的方式打开。(1)字符输入函数fgetc()。第11章文件(1)字符输入函数fgetc()。例11.1将磁盘文件myfile.
7、dat的信息读出并显示到屏幕上(假设文件已经存在)。#includemain(){FILE*fp;charch;if((fp=fopen("myfile.dat","r"))==NULL){printf("Filenotexist!");exit(0);}while((ch=fgetc(fp))!=EOF)putchar(ch);fclose(fp);}第11章文件(1)字符输入函数fgetc()。(2)字符输出函数fputc()。函数调用格式:fputc(ch,fp);其中,ch是字符型数据,fp是文件指针。函数功能:把一个字符ch写到文
8、件指针fp指向的磁盘文件
此文档下载收益归作者所有