C fopen与fclose
在接下来的时间里面,我们准备为大家介绍"fopen与fclose"。
(1)文件:在C语言中,它把文件看作是一个字符(字节)序列,而根据数据的组织形式,
又可以分为ASCII与二进制两种格式的文件。
定义文件类型的指针变量的语法格式:
FILE * 变量名;
语法格式分析:
(1)以 FILE 关键字开始。
(2)*,星号,代表指针。
(3)变量名,按C语言变量命名规则定义即可。
(4)通过FILE定义出来的变量,用于指向打开的文件。
打开文件的语法格式:
fopen( 文件名,使用文件方式 );
语法格式分析:
(1)以 fopen 关键字开始。
(2)一对小括号。
(3)文件名,就是要打开文件的名字与所在的路径。
(4)使用文件的方式,即对文件进行读或写等的操作符号,具体看下表。
文件使用方式 |
含义 |
---|---|
r (只读) |
以只读方式,打开一个文件 |
w (只写) | 以只写方式,打开一个文件 |
a (追加) | 在文件尾部增加新数据 |
rb(只读) | 以只读的方式,打开一个二进制文件 |
wb (只写) | 以只写的方式,打开一个二进制文件 |
ab (追加) | 在二进制文件尾部增加新数据 |
r+ (读写) | 以读写方式,打开一个文件 |
w+ (读写) | 以读写方式,新建一个文件 |
a+ (读写) | 以读写方式打开一个文件 |
rb+ (读写) | 以读写方式打开一个二进制文件 |
wb+ (读写) | 以读写方式新建一个二进制文件 |
ab+ (读写) | 以读写方式打开一个二进制文件 |
例子:
FILE * f1; //定义了文件类型指针变量f1。
f1 = fopen( “1.txt” , “r” ); //以只读方式打开1.txt文件,成功打开后
返回指向文件的指针给f1,否则返回NULL空值。
关闭文件的语法格式:
fclose( 文件指针 );
语法格式分析:
(1)以 fclose 关键字开始。
(2)一对小括号。
(3)在小括号中写上要关闭的文件指针。
例子:
fclose( f1 );
非常好,现在,我们已经掌握了C中的“文件的打开与关闭”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用该知识点去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)