не удается перенаправить вывод в файл - PullRequest
0 голосов
/ 06 июля 2019

У меня есть пример кода, который печатает некоторую информацию журнала, но он не может вывести информацию журнала в файлы (executable > logfile.txt или executable > logfile.txt 2>&1) во время работы программы. Но если программа завершится, журнал может быть выведен в файл. В реальном коде есть большой цикл, и я хочу перенаправить информацию о печати в файлы и проверять информацию во время работы программы.

#include <iostream>
#include <unistd.h>

int main(int argc, const char **argv)
{

    std::cout << "Starting program\n";    
    //int count = 0;
    while (1)
    {
        std::cout <<"thread running\n";
        usleep(1000000);
        //count++;
        //if(count>3){
        //    break;
        //}
    }
    return 0;
}

Я хочу знать, как перенаправить информацию, напечатанную в программе, в файлы

...