C 标准库 - <stdio.h>

C 语言 fopen() 函数用于打开文件并返回文件指针,是文件操作的第一步。

原型

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

mode 常用值:r 只读、w 只写(清空)、a 追加、r+ 读写、w+ 读写(清空)、b 二进制。

参数

  • filename - 文件名;
  • mode - 打开模式(r/w/a/r+/w+ 等)。

示例

#include <stdio.h>

int main() {
    FILE *fp = fopen("test.txt", "w");
    if (fp == NULL) {
        printf("打开文件失败\n");
        return 1;
    }
    fprintf(fp, "Hello, File!\n");
    fclose(fp);
    return 0;
}

程序运行后创建 test.txt,内容为 Hello, File!。

注意事项

打开失败返回 NULL,必须检查。用完调用 fclose 释放资源。