📅  最后修改于: 2023-12-03 15:22:27.975000             🧑  作者: Mango
在 C 编程语言中,保存文本文件可以使用标准 C 库函数 fprintf()
和 fputs()
。这些函数可以将文本输出到文件中。
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()
函数可以将字符串写入到文件中。以下是一个基本的使用示例:
#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()
函数可以将字符串写入到文件中。在使用这些函数时,请确保始终检查文件是否成功打开,并在完成操作后关闭文件。