一.文件的打开与关闭
1.定义文件指针的一般形式:FILE *指针变量标识符
2.C语言中有三个特殊的文件指针无需定义、打开可直接使用:
stdin:标准输入,默认为当前终端(键盘)
我们使用的scanf、getchar、函数默认从此终端获得数据
stdout:标准输出,默认为当前终端(屏幕)
我们使用的printf、puts函数默认输出信息到此终端
stderr:标准出错,默认为当前终端(屏幕)
当我们程序出错或使用perror函数时信息打印在此终端
3.打开文件
FILE *fp = NULL;
fp = fopen(文件名,文件打开方式);
? 文件名:要操作的文件的名字,可以包含路径信息
? 文件打开方式:"读"、"写"、"文本"、"二进制"等
? fp文件指针:指向被打开的文件,失败返回空,成功返回相应指针
例如:FILE *fp = NULL;
fp = fopen("test.txt","r");
if(fp == NULL)
printf("File open error\n");
4.文件打开的几种方式:读写权限:r w a +
r:以只读方式打开文件
文件不存在,返回NULL
文件存在,返回文件指针,进行后续的读操作