文件在读取操作之前要先打开,使用完要关闭。在C语言中,文件的操作都是由库函数实现的。
1、文件的打开--fopen函数 fopen函数用来打开一个文件,其调用的一般形式为: 文件指针变量名 = fopen(文件名,使用文件方式);
其中: “文件指针名”必须是被说明为FILE类型的指针变量 “文件名”是呗打开文件的文件名 “使用文件方式”是指文件的类型和操作要求,是读是写或是追加内容方式 “文件名”是字符串常量或字符串数组
例如: - FILE *fp;
- fp = fopen("a.txt", "r");//打开一个文件
复制代码
2、文件关闭函数--fclose函数 文件一旦使用完毕,应用关闭文件函数把文件关闭,以避免文件的数据丢失等错误。
fclose函数调用的一般形式为: fclose(文件指针);
例如: fclose(fp);
【注意】如果文件写操作时,没有进行关闭,可能会导致文件写入失败。fclose和fopen应该成对出现
3、文件打开关闭举例 - FILE *fp;
- fp = fopen("test.txt", "r");
- //不是在当前目录中找该文件,而是在Products目录下找即/Users/amos/Library/Developer/Xcode/DerivedData/Day14-gyplwgdsbtivlpeesnsszuqoshrz/Build/Products/Debug目录下
-
- if(NULL == fp){
- //如果等于null则说明打开失败,给用户提示
- printf("打开失败,按任意键退出....");
- getchar();//要求从键盘接收一个字符
- exit(1);//表示非正常退出
- } else{
- //打开成功
- printf("文件打开成功!以下是文件内容\n");
-
- }
-
- fclose(fp);
复制代码
打印结果: 文件打开成功!
三、文件使用方式及注意事项
使用文件的方式有12种,下面给出了他们的符号和意义
|