【发布时间】:2015-10-11 04:14:46
【问题描述】:
我知道 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
然后我在shell中设置t=2010010100(或者什么),编译运行,唯一写的就是一个空行。我不明白:我正在使用带有标志-std = f2003的gfortran,这应该很简单,挂了什么?我怀疑这很简单,答案会暴露我的无知....但还是谢谢你!
【问题讨论】:
-
为我工作。你在什么环境下运行?
-
抱歉,无法帮助您。我在 Windows 上,它在 cmd shell 中对我有用,但是如果我在 msys bash 中尝试它,我也无法让它工作。不知道如何解决。
标签: fortran environment-variables gfortran intrinsics