【C标准库】详解fopen函数 一篇让你搞懂fopen函数

【C标准库】详解fopen函数 一篇让你搞懂fopen函数

创作不易,感谢支持!

fopen函数

头文件:stdio.h

功能是打开一个文件,其声明格式是:

FILE *fopen(const char *filename, const char *mode);

文件指针名 = fopen(文件名,使用文件方式)

“文件名”是被打开文件的文件名,类型是C风格字符串。

“使用文件方式”是指文件的类型和操作要求。

参数:

filename : 字符串,表示要打开的文件名称。

mode : 字符串,表示文件的访问模式,可以是以下表格中的值。

返回值:

该函数返回一个 FILE 指针(文件指针)。如果打开失败则返回 NULL。

打开方式如下:

注意:这里的输入意思是从文件获取信息;输出是向文件输出信息

文件使用方式

含义

如果指定文件不存在

"r"(只读)

为了输入数据,打开一个已经存在的文本文件(从文件获取)

出错

"w"(只写)

为了输出数据,打开一个文本文件(向文件输出)

建立一个新的文件

"a"(追加)

向文本文件尾添加数据

出错

"rb"(只读)

为了输入数据,打开一个二进制文件

出错

"wb"(只写)

为了输出文件,打开一个二进制文件

建立一个新的文件

"ab"(追加)

向一个二进制文件尾添加数据

出错

"r+"(读写)

为了读和写,打开一个文本文件

出错

"w+"(读写)

为了读和写,创建一个新的文本文件

建立一个新的文件

"a+"(读写)

打开一个文件,在文件末尾读进行读写

建立一个新的文件

"rb+"(读写)

为了读和写打开一个二进制文件

出错

"wb+"(读写)

为了读和写,新建一个二进制文本文件

建立一个新的文件

"ab+"(读写)

打开一个二进制文件,在文件末尾进行读和写

建立一个新的文件

注意:如果使用任何一种 ”w" 模式打开一个现有文件,该文件的内容会被删除,以便程序在一个空白文件中开始操作

操作实例:

此时我的项目路径下没有file.txt文件,因为打开方式是w,所以它会自动创建一个。

#include

#include

int main()

{

FILE* fp = fopen ("file.txt", "w");

fclose(fp);//关闭文件

fp = NULL;

return 0;

}

以上代码均在vs2022环境下编译

相关文章

汽车之家
best365中国官网

汽车之家

🕒 10-30 👁️ 8526
梦幻西游无底洞副本如何连线过关
365比分网APP

梦幻西游无底洞副本如何连线过关

🕒 08-17 👁️ 4558
攻略:一张数据表教你明明白白跑三百环
best365中国官网

攻略:一张数据表教你明明白白跑三百环

🕒 08-12 👁️ 7481
简笔画各种冬天的帽子图片怎么画简单(最新17张)
best365中国官网

简笔画各种冬天的帽子图片怎么画简单(最新17张)

🕒 11-02 👁️ 3067
世界杯预选赛历史射手榜(揭秘历届预选赛中的射门高手与进球奇迹)
《天天打波利》攻略 整体篇
best365中国官网

《天天打波利》攻略 整体篇

🕒 08-07 👁️ 2724