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 }

猜你喜欢

转载自www.cnblogs.com/jianqiao123/p/12156258.html
今日推荐