共有ライブラリを使用するGUIアプリケーションにfreopenを使用しているため、デバッグメッセージをstdoutからファイルにリダイレクトできます。
私はC++リファレンスサイトのスニペットに基づくコードを使用しています。
/* freopen example: redirecting stdout */
#include <stdio.h>
int main ()
{
freopen ("myfile.txt","w",stdout);
printf ("This sentence is redirected to a file.");
fclose (stdout);
return 0;
}
これはにリダイレクトstdoutしmyfile.txt、最終的に閉じますstdout
ファイルにリダイレクトしてから効果的にリダイレクトを削除して、ファイルをstdout閉じるのではなく通常どおりに画面に出力する方法はありfcloseますか?