共有ライブラリを使用する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
ますか?