A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 956251361 中级黑马   /  2016-1-1 10:41  /  1117 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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;
}

3 个回复

倒序浏览
mark马克
回复 使用道具 举报
说的还可以
回复 使用道具 举报
总结的不错!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马