这篇文章已经发布超过一年了,内容可能已经过时,请谨慎参考。

fopen

fopen 基础

fopen 用于打开文件,声明在 stdio.h 中。

函数原型

FILE *fopen(const char *path, const char *mode);

常见模式

模式含义
r只读,文件必须存在
w只写,若存在则清空
a追加,若不存在则创建
r+读写,文件必须存在
w+读写,若存在则清空
a+读写,追加

可在模式后加 b 表示二进制模式,如 rbwbab

示例

#include <stdio.h>

int main(void) {
    FILE *fp = fopen("data.txt", "r");
    if (!fp) {
        return 1;
    }
    fclose(fp);
    return 0;
}