1、定义文件指针
FILE *fp;/FILE是程序定义好的一种数据类型/
2、打开文件
打开文件的大致含义是:在内存中开辟一个缓
冲区,与一个具体的磁盘文件建立起一种映射关系。
缓冲区中保存文件的一些基本信息和内容(不
一定是全部)
c语言中,通过 fopen()函数实现该功能
文件名中若不指定路径,默认为当前文件夹
指定路径时,需用作为分隔符
文件名可以使用串常量指定,也可以使用字符
指针
文本文件r(读) w(写)a(追加)r+(读写)
二进制文件 rb wb ab rb+
FILE*fp;
fp = fopen(“aa.dat”, “r”);
if(fp ==0){
printf(“Error!”);exit(0); /结束程序/
}
FILE *fp;
if((fp = fopen(“aa.dat”,“r”))== NULL){
printf(“Error!”);exit(0);
} /NULL=0/
3、读写文件
fputs(str, fp);
将str所指的字符串写入fp所指文件的当前位置
成功返回0,否则返回非0值
char *fgets( char *str, int n, FILE *fp );
从fp所指文件的当前位置开始最多读取n-1个字
符,末尾添加\0,并从str所指位置开始顺序存放。成功读取返回str,失败则返回0
读取时遇到\n或文件结束符, 读取结束
4、关闭文件