2

C または C++ プログラムでは、freopenを使用して、出力 (つまり、stdout ファイル記述子) を別のファイルにリダイレクトできます (または、ファイル記述子を /dev/null または別のシンクに再度開いて破棄します)。

問題は、そうする場合、プログラムが実行を終了する前にファイル記述子を明示的に閉じる必要があるかどうかです。なんで?どのプラットフォームで?ファイル記述子を閉じないと、一般的に、この特定のケースではどうなりますか?

4

1 に答える 1