• 函数原型
  • 参数
    • mode
  • 返回值

    函数原型

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