ANSI - fopen

优质
小牛编辑
126浏览
2023-12-01

函数原型

  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信息。