1

Fortranコードを書くときに標準出力がリダイレクトされているかどうかを確認する方法を知りたいです。出力にエンコードを追加してカラフルにするため、リダイレクトが発生した場合は機能しません。したがって、その場合は、エンコードを無効にする必要があります。

前もって感謝します!

4

2 に答える 2

3

@Janneb によって提案された非標準のソリューションが魅力的でない場合は、Fortran プログラムに引数を渡して、出力の送信先を指示することをお勧めします。次に、プログラムは、エンコードの書き込みを有効にするかどうかを決定できます。このルートを選択した場合は、(Fortran 2003) 組み込みサブルーチンを使用できますget_command_argument

于 2012-10-10T08:49:18.420 に答える