黑马程序员技术交流社区

标题: C语言文件的打开和关闭 [打印本页]

作者: 956251361    时间: 2016-1-1 10:41
标题: C语言文件的打开和关闭
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;
}
作者: ak13211    时间: 2016-1-1 11:09
mark马克
作者: 明阳天夏    时间: 2016-1-3 12:33
说的还可以
作者: FYJKL    时间: 2016-1-3 22:17
总结的不错!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2