12、C语言:文件
文件的基本概念
- 定义:存在外部存储介质上的数据集合
- 使用:程序先在外存上打开文件,然后通过读操作将文件数据读入到内存中
- 文件的存储形式
1)文本(ASCII码)文件
文件的每个字节放一个ASCII码代表一个字符
2)二进制文件
按照数据类型大小存储 - 文件逻辑结构
1)字符流:对文件存取操作都是以字符为单位
2)二进制流:二进制数字序列
文件缓冲区
系统在内存中为每一个正在使用的文件开辟的一个区域,程序与文件的数据交换通过缓冲区进行
文件的打开和关闭
- 文件的一般操作过程
1)定义文件指针变量
2)打开文件:建立程序与文件的联系
3)操作文件:读写操作
4)关闭文件:切断文件与程序的联系 - 定义文件指针变量
1)格式:FILE *变量名
,例如FILE *fp
2)FILE是一个结构体类型,定义在stdio.h头文件中 - 打开文件
1)格式:文件指针变量 = fopen([文件路径]文件名, 使用方式)
2)常见使用方式 - 文件的关闭:使用
fclose(fp);
文件的顺序读写
- 格式化读写函数
- 字符方式读写函数
- 字符串读写函数
- 数据块读写函数