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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dushoupeng 中级黑马   /  2015-7-12 08:54  /  667 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

3.        文件:指存储在外部介质上数据的集合,这个数据集合有一个名称,叫做文件名。
4.        文件分类:
1)        从用户的角度看,文件可分为普通文件和设备文件两种
2)        从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种
5.        文件的操作步骤:
1)        引入头文件(stdio.h)
2)        定义文件指针
3)        打开文件
4)        文件读写
5)        关闭文件
6.        对文件的读和写最常用的文件操作,在c语言中提供了多种文件读写的函数
1)        字符读写函数:fgetc和fputc
2)        字符串读写函数:fgets和fputs
3)        数据块读写函数:fread和fwrite
4)        格式化读写函数:fscanf和fprintf
7.        C语言文件指针:在C语言中用一个指针变量指向一个文件,这个指针称为文件指针。
一般形式:
FILE  *指针变量标识符;
例如:FILE *fp

8.        文件的打开(fopen函数)
一般形式:
文件指针名=fopen(文件名,使用文件方式);
其中:
“文件指针名“必须是被说明为FILE类型的指针变量
”文件名“是被打开文件的文件名
”使用文件方式“是指文件的类型和操作要求
”文件名“是字符串常量或字符串数组
例如:
FILE *fp=NULL;
Fp=fopen(”a.txt“,”r“);
9.        文件关闭函数(fclose函数)
文件一但使用完毕,应用关闭文件函数把文件关闭,以避免文件的数据丢失等错误
一般格式:
Fclose(文件指针);
例如
Fclose(fp);
正常完成关闭文件操作时,fclose函数返回值为0,如返回非零值则表示有错误发生。
注意:如果文件写操作时,没有进行关闭,可能会导致文件写入失败
   操作文件的步骤:

    1)引入头文件stdio.h
    2) 建立文件指针

       FILE *fp = NULL;

    3) 打开文件

       fopen(文件件名,操作方式);

       如果打开成功,返回文件的首地址
              失败,返回NULL

    4) 操作文件

    5)关闭文件
   
       fclose(文件指针);



#include <stdio.h>

int main(int argc, const char * argv[]) {
   
    //定义文件指针
    FILE *fp = NULL;  //FILE结构体类型的指针
   
    //打开文件
    fp = fopen("a.txt", "r"); //r是操作方式
    //它去哪里找这个a.txt 文件
    // /Users/apple/Library/Developer/Xcode/DerivedData/C14-文件操作-fcgemvdljntpmthddfnbkmwvqxdw/Build/Products/Debug/
   
   
    //fopen成功,返回的事文件的首地址
    //fopen失败  返回NULL
    //一般我们做一个判断,当文件打开成功,我们再读写文件
    if (fp!=NULL) {
        
        //操作文件
        printf("文件打开成功!");
        
    }else{
   
        //给用户一个提示
        printf("文件打开失败,按任意键退出!\n");
        //按任意键退出
        getchar(); //要求从键盘接收一个字符
        //退出
        exit(1); //非正常退出
    }
   
   
    fclose(fp); //
   
    return 0;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马