C - 在函数末尾添加print to file选项

时间:2017-11-18 15:19:12

标签: c printf

说我有一个包含许多printf语句的函数,最后我想添加一个选项,将已打印的项目保存到文本文件中。

前:

void print_Items(float a, float b, float c){

printf("%f", a);
printf("%f", b);
printf("%f", c);

printf("s", "Press s to save above list to a file or q to quit");

ch = getchar();

switch (ch){

 case 's':
     PRINT TO FILE
     break;

 case 'q':
     break;

}

我想避免创建另一个类似的功能,只是专门生成并将相同的内容打印到文件

1 个答案:

答案 0 :(得分:0)

理想情况下,所有打印语句都通过命令行推送到txt文件中,例如:

test.exe> stdout.txt

查看此链接

Writing ALL program output to a txt file in C++

freopen()应允许您使用switch case来启用排序调试并将所有print语句推送到txt文件中。