2016-10-07 35 views
0

CONSOLE出力を収集してファイルに書きたいと思っています。 実際、CONSOLEにも出力を表示する必要があります。 私はちょうどCONSOLEの各ラインバッファを取得するためのコードの下にしようとしたが、それは正しくありません:コンソール出力をファイルに書き込む

 while(!feof(stdout)) 
     { 
      fgets(szReadBuff, sizeof(szReadBuff), stdout); 
      // Then write szReadBuff to a created file 
      ... 
     } 

誰もが私を助けることができますか?

+0

「それは正しい」 - だから何が問題なの? –

答えて

0

簡単な方法は、シェルから./myprogram | tee output.txtを実行することです。 teeは、標準出力と1つ以上のファイルの両方に書き込むことができるユーティリティです。

関連する問題