一、函数定义
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
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!