stdin/stdout をファイルにリダイレクトしたい。このプログラムは Unix OS 向けに書かれていますが、OS の関数の代わりに標準の C/C++ ライブラリを使用するのが良いと思います。dup2()
OS関数を使用してそれを行う方法は知っていますが、 onまたはopen()
を使用してそれを行う方法をいくつか読みました。標準変数を再度開くと、私が望むことができますか? 0 および 1 のファイル記述子で開かれたファイルを置き換えますか? どちらの方法が良いですか?reopen()
stdin
stdout
1780 次