文件
概念
- 记载在外部存储器上的数据的集合。
种类
用户角度
- 普通文件:驻留在磁盘或者其他外部设备上的一个有序数据集。
- 设备文件:指于主机相连的各种外部设备,如显示器,键盘。
编码角度
- ASCLL码文件:在磁盘中存放时每个字符对应一个字节(8位),用于存放对应的ASCLL码.
- 二进制码文件:按照二进制编码的方式来存放文件。
文件的相关操作
打开与关闭
#include<stdio.h>
int main()
{
FILE *fp;//打开文件前要先定义文件的指针变量
fp=fopen("000.txt","rt");//打开当前文件夹下的000.txt文件,进行只读操作.
fclose(fp);//关闭文件
return 0;
}
注
“r” = “rt”
打开一个文本文件,文件必须存在,只允许读
“r+” = “rt+”
打开一个文本文件,文件必须存在,允许读写
“rb”
打开一个二进制文件,文件必须存在,只允许读
“rb+”
打开一个二进制文件,文件必须存在,允许读写
“w” = “wt”
新建一个文本文件,已存在的文件将内容清空,只允许写
“w+” = “wt+”
新建一个文本文件,已存在的文件将内容清空,允许读写
“wb”
新建一个二进制文件,已存在的文件将内容清空,只允许写
“wb+”
新建一个二进制文件,已存在的文件将内容清空,允许读写
“a” = “at”
打开或新建一个文本文件,只允许在文件末尾追写
“ab”
打开或新建一个二进制文件,只允许在文件末尾追写
“ab+”
打开或新建一个二进制文件,可以读,但只允许在文件末尾追写