介绍
原因:为了持久化的保存数据
定义:硬盘上的文件是文件
分类:1. 程序文件
源文件.c 目标文件.obj 可执行程序.exe
2. 数据文件
文件的内容不一定是程序,而是程序运行时读写的数据
文件名:文件路径+文件名主干+文件后缀
c:\ code\test .txt
数据文件分类: 二进制文件 和 文本文件
在vs上打开二进制文件,右击文件名,选择打开方式,选取二进制编辑器
文件的打开和关闭
流
标准流:
我们从键盘输入数据,向屏幕上输出数据,其实默认打开了3个流:
stdin--标准输入流,stdout--标准输出流,stderr--标准错误流
3个流的类型是:文件指针 FILE *
文件指针
1 FILE* pf //文件指针变量
通过文件指针变量能够间接找到与它关联的文件
文件的打开和关闭
文件在读写之前应该先打开文件,在使用结束后应该关闭文件
在编写程序的时候,在打开文件的同时,都会返回一个FILE* 的指针变量指向该文件,也相当于建立了指针和文件的关系
ANSIC 规定使用fopen函数来打开文件,fclose来关闭文件
mode表示打开文件的模式:
文件的顺序读写