【发布时间】:2020-06-22 01:07:13
【问题描述】:
我有一个简单的 C 程序,它会要求从用户那里获取一个整数,然后它会打印该整数。
#include <stdio.h>
int main() {
int number;
printf("Enter an integer: ");
scanf("%d", &number);
printf("You entered: %d", number);
return 0;}
当我使用这个命令时:
gcc program.c -o test
./test | tee text.txt
在终端上运行的程序不会打印输入整数行,而是等待输入,当我提供该输入时,它会打印它并打印到 text.txt 文件夹中。我想按原样运行程序并将终端上运行的所有内容存储到 text.txt 文件夹中,包括输入和输出。有什么可能的方法吗?
【问题讨论】:
-
这与 C 无关。同样的考虑也适用于用任何语言编写的程序。
-
还有其他命令可以完成这项工作吗?