📌  相关文章
📜  保存文本文件 - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:22:27.975000             🧑  作者: Mango

保存文本文件 - C 编程语言

在 C 编程语言中,保存文本文件可以使用标准 C 库函数 fprintf()fputs()。这些函数可以将文本输出到文件中。

使用 fprintf() 保存文本文件

fprintf() 函数将格式化的输出写入到指定的文件中。以下是一个基本的使用示例:

#include <stdio.h>

int main() {
    FILE *file;
    char *text = "Hello World!";
 
    file = fopen("example.txt", "w");
    if (file == NULL) {
        printf("Failed to open file!");
        return 1;
    }
 
    fprintf(file, "%s", text);
    fclose(file);
 
    return 0;
}

上面的代码将在当前目录下创建一个名为 example.txt 的文本文件,并将 "Hello World!" 写入到文件中。在使用 fopen() 函数打开文件时,可以使用 "w" 参数以写入模式打开文件。如果文件不存在,则会创建它。如果文件已经存在,则会清空文件中的内容并重新写入。

使用 fputs() 保存文本文件

fputs() 函数可以将字符串写入到文件中。以下是一个基本的使用示例:

#include <stdio.h>

int main() {
    FILE *file;
    char *text = "Hello World!";
 
    file = fopen("example.txt", "w");
    if (file == NULL) {
        printf("Failed to open file!");
        return 1;
    }
 
    fputs(text, file);
    fclose(file);
 
    return 0;
}

上面的代码和之前的代码类似。不同之处在于,使用 fputs() 函数将字符串直接写入到文件中,而无需使用格式化字符串。

总结

在 C 编程语言中,保存文本文件可以使用 fprintf()fputs() 函数。fprintf() 函数将格式化的输出写入到指定的文件中,而 fputs() 函数可以将字符串写入到文件中。在使用这些函数时,请确保始终检查文件是否成功打开,并在完成操作后关闭文件。

参考资料