[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>
ftell函数用法3int main ()
4 {
5  FILE * pFile;
6  pFile = fopen ("","w");
7if (pFile!=NULL)
8  {
9    fputs ("fopen example",pFile);
10    fclose (pFile);
11  }
12return0;
13 }