C++ fopen函数用法

一、函数定义

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

二、参数mode:

"r" **read:** 为输入操作打开文件,文件必须存在。
"w" **write:** 为输出操作创建一个空文件,如果文件已存在,则将已有文件内容舍弃,按照空文件对待。
"a" **append:** 为输出打开文件,输出操作总是再文件末尾追加数据,如果文件不存在,创建新文件。
"r+" **read/update:** 为更新打开文件(输入和输出),文件必须存在
"w+" **write/update:** 为输入和输出创建一个空文件,如果文件已存在,则将已有文件内容舍弃,按照空文件对待。
"a+" **append/update:** 为输出打开文件,输出操作总是再文件末尾追加数据,如果文件不存在,创建新文件。

表中指定的模式都是以文本的方式打开文件,如果要以二进制形式打开,需要在模式中加上“b”,既可以在模式字符串的末尾(如"rb+"),也可以在两个字符中间(如"r+b")。

三、返回值

如果文件成功打开,返回指向FILE对象的指针,否则返回NULL;

四、代码

1 #include <cstdio>
 2 using namespace std;
 3 int main()
 4 {
 5     FILE *pFile;
 6     pFile=fopen("myfile.txt","w");
 7     if(pFile!=NULL)
 8     {
 9         fputs("it's a fopen example",pFile);
10         fclose(pFile);
11     }
12     return 0;
13 }

原文链接: https://www.cnblogs.com/jianqiao123/p/12156258.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/191496

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午5:44
下一篇 2023年2月12日 下午5:44

相关推荐