【发布时间】:2014-03-03 11:41:13
【问题描述】:
谁能告诉我,如何在不扭曲缩进的情况下将 C 程序的输出保存到文本文件? 我曾尝试使用“>”并使用“logsave”命令,但在这两种情况下,输出的缩进都会发生变化。我尝试使用制表符和空格来操作输出,但问题仍然存在。有没有办法正确保存输出? 输出:
+ ------ ------- + ------ ------- +
Cache | L1D | L1D |
Size | 32K | 32K |
OScpu# | 0 1 | 2 3 |
+ ------ ------- + ------ ------- +
Cache | L1I | L1I |
Size | 32K | 32K |
+ ------ ------- + ------ ------- +
Cache | L2 | L2 |
Size | 256K | 256K |
+ ------ ------- + ------ ------- +
Cache | L3 |
Size | 3M |
+ ------ ------- ------- ------- +
是终端上的输出,当保存到文本文件时,它会更改为:
+ ------ ------- + ------ ------- +
Cache | L1D | L1D |
Size | 32K | 32K |
OScpu# | 0 1 | 2 3 |
+ ------ ------- + ------ ------- +
Cache | L1I | L1I |
Size | 32K | 32K |
+ ------ ------- + ------ ------- +
Cache | L2 | L2 |
Size | 256K | 256K |
+ ------ ------- + ------ ------- +
Cache | L3 |
Size | 3M |
+ ------ ------- ------- ------- +
【问题讨论】:
-
那个 C 程序到底是什么?告诉我们更多关于它的信息。并显示部分输出...
-
@BasileStarynkevitch 已完成必要的编辑
-
如何将其打印到终端和文本文件?
-
好像是tab和空格混合造成的。
-
还显示一些用于生成输出的
printf。