函数原型

  1. #include <stdio.h>
  2. FILE *fopen(const char *path, const char *mode);
  3. FILE *fdopen(int fd, const char *mode);
  4. FILE *freopen(const char *path, const char *mode, FILE *stream);

fopen

参数

  • path 要打开的文件路径名
  • mode 文件的打开方式,6种取值

mode

字符 描述
r 只读,文件必须已存在
r+ 允许读写,文件必须已存在
w 只写,文件不存在在创建,已存在则覆盖原内容写入
w+ 允许读写,文件不存在在创建,已存在则覆盖原内容写入
a 只允许追加数据,文件不存在则创建
a+ 允许读和追加数据,文件不存在则创建

返回值

如果调用成功,返回文件指针;否则返回NULL并设置适当的errno信息。