📅  最后修改于: 2023-12-03 15:24:46.668000             🧑  作者: Mango
在 C 语言中,可以使用标准库函数 fprintf
和 printf
来将打印信息显示在屏幕上。而如果需要将打印信息输出到文件,可以借助 fopen
和 fclose
函数来打开和关闭文件,以及 fprintf
函数将信息输出到文件中。
下面是一个简单的示例程序,演示如何打开一个文件,将信息写入文件中并关闭文件。
#include <stdio.h>
int main() {
char filename[] = "test.txt";
FILE* fp = fopen(filename, "w");
if (fp == NULL) {
printf("Failed to open file %s\n", filename);
return 1;
}
fprintf(fp, "Hello World!\n");
fclose(fp);
return 0;
}
在上面的程序中,我们使用了 fopen
函数打开 test.txt
文件,并使用 fprintf
函数将一条信息写入文件。最后使用 fclose
函数关闭文件。
如果需要在已有文件中追加信息而非覆盖原有信息,可以使用 fopen
函数中的 a
模式代替 w
模式,示例代码如下:
#include <stdio.h>
int main() {
char filename[] = "test.txt";
FILE* fp = fopen(filename, "a");
if (fp == NULL) {
printf("Failed to open file %s\n", filename);
return 1;
}
fprintf(fp, "This is an appended message.\n");
fclose(fp);
return 0;
}
由于我们使用了 a
模式打开文件,因此 fprintf
函数在写入信息时,会将信息追加在文件末尾,而不是覆盖原有信息。
除了 fprintf
和 printf
函数之外,C 语言标准库中还提供了一系列的打印函数,例如 puts
和 fputs
。需要根据实际需求选择合适的函数。
以上就是关于如何打印文件的简要介绍,读者可以根据需要进一步了解相关的细节内容。