1:文件打开函数
fopen函数用来打开一个文件,其调用的一般形式为:
文件指针变量名 = fopen(文件名,使用文件方式)
其中“文件指针变量名”必须是被说明为FILE类型的指针变量
“文件名”是被打开文件的文件名
“文件使用方式”是指文件的类型和操作要求
“文件名”是字符串常量或字符串数组。
例如:
//定义文件指针
FILE *fp = NULL;
//打开文件
fp = fopen(”a.txt”,”r”);//r代表读文件
意思是在当前目录下打开文件a.txt,只允许进行“读”操作,并使fp指向该文件。
2:文件关闭函数
fclose函数,用来关闭函数,文件一旦使用完毕,应用关闭文件函数把文件关闭,以避免文件的数据丢失等错误。
使用形式
fclose(文件指针);
例如:
fclose(fp);
正常完成关闭文件操作时,fclose函数的返回值为0.如果不是0则表示有错误发生。
注意:
如果文件写入操作时,没有进行关闭,可能会导致文件写入失败。
#include <stdio.h>
int main(int argc, const char * argv[]) {
//定义文件指针
FILE *fp = NULL;
//打开文件
fp = fopen("a.txt", "r");
//fopen成功,返回的是文件的首地址
//fopen失败,返回NULL
//一般先做判断,当文件打开成功,再进行读写文件
if (fp!=NULL){
//操作文件
printf("文件打开成功");
}else{
//给用户一个提示
printf("文件打开失败,按任意键退出");
//按任意键退出
getchar();//要求从键盘输入一个字符
//退出
exit(1);//非正常退出
}
fclose(fp);
return 0;
} |
|