[cc++]fopen用法及参数介绍
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[cc++]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/* fopen example */
2 #include <stdio.h>
3int main ()
4 {
5 FILE * pFile;
6 pFile = fopen ("myfile.txt","w");
7if (pFile!=NULL)
8 {
9 fputs ("fopen example",pFile);
10 fclose (pFile);
11 }
12return0;
13 }。