1

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を使用していますが、これは単純なはずですが、何がハングアップしているのでしょうか。それは非常に単純で、答えは私の無知を明らかにするだろうと私は思う....しかしとにかくありがとう!

4

1 に答える 1