说我有一个包含许多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;
}
我想避免创建另一个类似的功能,只是专门生成并将相同的内容打印到文件
答案 0 :(得分:0)
理想情况下,所有打印语句都通过命令行推送到txt文件中,例如:
test.exe> stdout.txt
查看此链接
Writing ALL program output to a txt file in C++
freopen()应允许您使用switch case来启用排序调试并将所有print语句推送到txt文件中。