У меня есть простая 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, включая входные и выходные данные. Есть ли способ сделать это?