#linux #console #console-application
#linux #консоль #консольное приложение
Вопрос:
Я хочу собрать и записать вывод КОНСОЛИ в файл. На самом деле, вывод также должен отображаться на КОНСОЛИ. Я попробовал приведенный ниже код, чтобы получить каждый буфер строки КОНСОЛИ, но это неверно:
while(!feof(stdout))
{
fgets(szReadBuff, sizeof(szReadBuff), stdout);
// Then write szReadBuff to a created file
...
}
Кто-нибудь может мне помочь?
Комментарии:
1.
but it's correct
— так в чем проблема?
Ответ №1:
Простым способом было бы запустить ./myprogram | tee output.txt
из вашей оболочки. tee
это утилита, которая позволяет вам записывать как в стандартный вывод, так и в один или несколько файлов.