私のプログラムは計算の状態を端末に出力し、かなりの情報を含んでいます。可能であれば、テキストの一部を色分けしたいと思います。
このサイトのスレッドを参照して、BashとC++でどのように実行できるかを見てきました。しかし、Fortran(モダン)で同じ結果を達成するためにそれを使用することはできませんでした。たとえば、私はこのサンプルコードを試しましたが、これは機能するはずです。
PROGRAM test
PRINT*, 'A great color is \033[95m pink \033[0m.'
END PROGRAM test
ピンクがピンク色になっている「素晴らしい色はピンク」という出力になると思っていました。代わりに、「素晴らしい色は\033[95mピンク\033[0m」です。」と表示されます。何が欠けているのかわかりません。
コードの印刷行を次のように置き換えると、CALL EXECUTE_COMMAND_LINE("echo'素晴らしい色は\033[95mピンク\033[0m。'"))、希望どおりの出力が得られます。ただし、コードからエコーを呼び出し続けたくありません。色付きの出力を取得する方法はありますか?
ありがとう!