【发布时间】:2020-07-30 16:26:14
【问题描述】:
我有一个用 C(学校项目)编写的小程序,在终端中执行。
此程序将要求用户(使用 printf)输入输入并将其存储在 scanf 中。该程序本身运行良好。
如果我使用 > 将输出重定向到一个文件,则该文件已正确生成,并且我可以使用终端生成输入,但控制台不会显示打印件(尽管它们将写入文件中,这也是通缉)。
我希望在程序执行时显示那些 printf(),以便用户知道需要什么类型的输入。
我试过用tee,但是程序执行完后会在终端打印,所以在这种情况下基本没用。
非常感谢您的帮助。
【问题讨论】:
-
你知道名为 tee 的工具吗?
-
MS VC 有非标准函数
cprintf()直接输出到控制台。 -
您好,正如我所说, tee 使终端在程序执行后显示打印。我希望它们在 scanf 之前显示。另外,我在 Linux 环境中。