C语言 打开与关闭文件

 

  1、 打开与关闭文件

     在C语言中,我们可以通过程序去打开硬盘上指定的文件,然后,对文件中的内容进行读或写的操作,

   然后,在操作完毕以后,也可以通过程序关闭文件,而打开与关闭文件的操作由C语言所提供的两个函数去完成,

   分别是fopen打开文件与fclose关闭文件。

   另外,在需要打开某个文件之前,我们需要先定义一个文件类型的指针变量,用于指向打开以后的文件所在的内存地址。

  

  2、文件类型的指针变量定义的语法格式

    FILE * 变量名;

 

   语法格式分析:

     (1)以 FILE 关键字开始。

     (2)*,星号,代表指针。

     (3)变量名,按C语言变量命名规则定义即可。    

     (4)通过FILE定义出来的变量,用于指向打开的文件。

 

  3、打开文件的语法格式

    fopen( 文件名,使用文件方式 );

 

   语法格式分析:

     (1)以 fopen 关键字开始。

     (2)一对小括号。

     (3)文件名,就是要打开文件的名字与所在的路径。  

     (4)使用文件的方式,即对文件进行读或写等的操作符号,具体看下表。   

 

文件使用方式
含义
r  (只读)
以只读方式,打开一个文件
w   (只写) 以只写方式,打开一个文件
a (追加) 在文件尾部增加新数据
rb(只读) 以只读的方式,打开一个二进制文件
wb (只写) 以只写的方式,打开一个二进制文件
ab  (追加) 在二进制文件尾部增加新数据
r+  (读写) 以读写方式,打开一个文件
w+ (读写) 以读写方式,新建一个文件
a+  (读写) 以读写方式打开一个文件
rb+  (读写) 以读写方式打开一个二进制文件
wb+ (读写) 以读写方式新建一个二进制文件
ab+  (读写) 以读写方式打开一个二进制文件

  

 

  4、例子:   

    FILE * f1;           //定义了文件类型指针变量f1。

    f1 = fopen( “1.txt” , “r” );  //以只读方式打开1.txt文件,成功打开后

                      返回指向文件的指针给f1,否则返回NULL空值。

 

 

  5、关闭文件的语法格式

    fclose( 文件指针 );

 

    语法格式分析:

     (1)以 fclose 关键字开始。

     (2)一对小括号。

     (3)在小括号中写上要关闭的文件指针。

 

    例子:

      fclose( f1 );

 

 

 

=======================================================================

非常好,现在,我们已经掌握了C语言中的(文件的打开与关闭)但是,如何去运行用它呢?

所以,我们就需要通过下方的链接,进入到C语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行 编程训练)