Fortran 2003に組み込みサブルーチンget_environment_variableが含まれていることは知っていますが、必要な変数を返すように取得できません。テストプログラムは次のとおりです。
program main
implicit none
character(len=10) :: time
call get_environment_variable("t", time)
write(6,*) time
end program main
次に、シェルでt = 2010010100(または何か)を設定し、コンパイルして実行します。書き込まれるのは空白行だけです。わかりません。フラグが-std=f2003のgfortranを使用していますが、これは単純なはずですが、何がハングアップしているのでしょうか。それは非常に単純で、答えは私の無知を明らかにするだろうと私は思う....しかしとにかくありがとう!