C 语言文件处理全攻略:创建、写入、追加操作解析


C 语言中的文件处理是常见的任务之一,让我们逐步了解如何进行文件的创建、写入和追加操作。

创建文件:

要创建一个新文件,可以使用 fopen() 函数,并指定打开模式为写入模式("w")。

#include <stdio.h>

int main() {
    FILE *file = fopen("example.txt", "w"); // 创建一个新文件

    if (file == NULL) {
        printf("Failed to create the file.\n");
        return 1;
    }

    printf("File created successfully.\n");

    fclose(file); // 关闭文件

    return 0;
}

写入文件:

要向文件中写入内容,可以使用 fprintf() 函数。

#include <stdio.h>

int main() {
    FILE *file = fopen("example.txt", "w"); // 创建一个新文件

    if (file == NULL) {
        printf("Failed to create the file.\n");
        return 1;
    }

    fprintf(file, "Hello, world!\n"); // 写入内容到文件

    fclose(file); // 关闭文件

    return 0;
}

追加操作:

如果要在文件中追加内容而不覆盖原有内容,可以使用打开模式为追加模式("a")。

#include <stdio.h>

int main() {
    FILE *file = fopen("example.txt", "a"); // 打开文件以追加内容

    if (file == NULL) {
        printf("Failed to open the file.\n");
        return 1;
    }

    fprintf(file, "This is a new line.\n"); // 追加内容到文件

    fclose(file); // 关闭文件

    return 0;
}

以上是关于 C 语言文件处理的全攻略,包括创建文件、写入内容和追加操作。熟悉这些操作将使你能够轻松地处理文件,进行必要的操作和记录数据。


原文链接:codingdict.net