无法将输出重定向到文件

时间:2019-07-05 22:03:47

标签: c++ io-redirection

我有一个示例代码,可以打印一些日志信息,但是在程序运行期间无法将日志信息输出到文件(executable > logfile.txtexecutable > 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;
}

我想知道如何将程序中打印的信息重定向到文件

0 个答案:

没有答案
相关问题