• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:標準出力/標準エラー出力を時系列にファイルへ)

標準出力/標準エラー出力を時系列にファイルへ

このQ&Aのポイント
  • コンソールアプリのツールで、標準出力と標準エラー出力を時系列にファイルに保存する方法について教えてください。
  • 現在、標準エラー出力が先に保存されてしまう問題があります。
  • exe実行前の設定を行うことで、時系列に保存されるようにする方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • BIGT
  • ベストアンサー率42% (12/28)
回答No.1

標準出力のバッファリングはOSではなくプログラム側で行っているはずなんで、OS側の設定では多分不可能だと思います。 プログラムの再ビルドが可能なのであれば、setbuf()で標準出力のバッファリングを止めればうまくいきます。標準エラー出力は最初からバッファリング無しです。 反則技として、コマンドプロンプトのバッファサイズを極端に大きくするという手があります(切り出しに相当手間が掛かりますが)。

goku3
質問者

お礼

お礼が遅くなりました。 プログラムはいわゆる製品のもので、バイナリ実行形式しかなく、リビルドが出来ないため、今回はあきらめるしか無さそうです。 →画面表示の領域を大きくして、表示される文字をひたすらコピーする という方法しかなさそうですね。。。

goku3
質問者

補足

「コマンドプロンプトのバッファサイズを極端に大きくする」という というのは、コマンドプロンプトのプロパティから、「オプション」タブ→コマンド履歴→「バッファサイズ」のところで指定するのですか?

関連するQ&A