我有一个字符串,其中包含我要读取的变量的名称,我想将此字符串传递给 read 函数。这可以让我更改我读取的变量的名称,只需使用变量名称更改向量。一个例子可能是:
PROGRAM test
implicit none
integer :: no, age
character(len=20) :: myname, vars
vars='no, myname, age'
read(*, '(i4,a20,i4)') vars
print*, no, myname, age
END PROGRAM test
这可能吗?