我想收集CONSOLE输出并将其写入文件。 实际上,输出也需要在CONSOLE上显示。 我尝试下面的代码只是为了得到CONSOLE的每个行缓冲区,但它不正确:
while(!feof(stdout))
{
fgets(szReadBuff, sizeof(szReadBuff), stdout);
// Then write szReadBuff to a created file
...
}
任何人都可以帮助我?
答案 0 :(得分:0)
一种简单的方法是从shell运行tee
。 {{1}}是一个实用程序,允许您写入标准输出和一个或多个文件。