第10章 文件(课件)-高二《程序设计基础》同步教学(武汉大学版)

2023-07-31
| 22页
| 87人阅读
| 2人下载
普通

内容正文:

第10章 文件 文件操作函数 任务 任务 文件操作函数 阶段1 文件概述 阶段2 文件打开与关闭 阶段3 文件的读写 阶段4 字符串读写函数 fgets和fputs 任务一 文件操作函数 阶段5 数据块读写函数 fread和fwrite 阶段6 格式化读写函数 fscanf和fprintf 阶段7 文件的随机读写 阶段8 文件检测函数 阶段9 C库文件 阶段1 文件概述 所谓“文件”是指一组相关数据的有序集合,这个数据集有一个名称,称为文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 阶段1 文件概述 一. ASCII码文件和二进制码文件 从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。 阶段1 文件概述 二. 文件指针 在C语言中用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作。 定义说明文件指针的一般形式为: FILE* 指针变量标识符; 其中FILE应为大写,它实际上是由系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。 阶段1 文件概述 三. 文件的打开与关闭 文件在进行读写操作之前要先打开,使用完毕要关闭。所谓打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其他操作。关闭文件则断开指针与文件之间的联系,也就禁止再对该文件进行操作。 阶段2 文件打开与关闭 一. 文件打开函数fopen fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式) 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的文件名,“使用文件方式”是指文件的类型和操作要求,“文件名”是字符串常量或字符串数组。 阶段2 文件打开与关闭 二. 文件关闭函数fclose 调用的一般形式是: fclose(文件指针); 例如: fclose(fp); 正常完成关闭文件操作时,fclose函数返回值为0。如果返回非零值,则表示有错误发生。 阶段3 文件的读写 一. 读字符函数fgetc fgetc函数的功能是从指定的文件中读一个字符,函数调用的形式为: 字符变量=fgetc(文件指针); 例如: ch=fgetc(fp); 其意义是从打开的文件fp中读取一个字符并送入ch中。 阶段3 文件的读写 二. 写字符函数fputc fputc函数的功能是把一个字符写入指定的文件中,函数调用的形式为: fputc(字符量,文件指针); 其中,待写入的字符量可以是字符常量或变量。例如: fputc('a',fp); 其意义是把字符a写入fp所指向的文件中。 阶段4 字符串读写函数fgets和fputs 一. 读字符串函数fgets fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志‘\0’。例如,fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入字符数组str中。 阶段4 字符串读写函数fgets和fputs 二. 写字符串函数fputs fputs函数的功能是向指定的文件写入一个字符串,其调用形式为: fputs(字符串,文件指针) 其中,字符串可以是字符串常量,也可以是字符数组名或指针变量。 阶段5 数据块读写函数 fread和fwrite C语言还提供了用于整块数据的读写函

资源预览图

第10章  文件(课件)-高二《程序设计基础》同步教学(武汉大学版)
1
第10章  文件(课件)-高二《程序设计基础》同步教学(武汉大学版)
2
第10章  文件(课件)-高二《程序设计基础》同步教学(武汉大学版)
3
第10章  文件(课件)-高二《程序设计基础》同步教学(武汉大学版)
4
第10章  文件(课件)-高二《程序设计基础》同步教学(武汉大学版)
5
第10章  文件(课件)-高二《程序设计基础》同步教学(武汉大学版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。