文件操作
一.文件的打开与关闭 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 文件存在,返回文件指针