我想知道如何从一个字符数组到几个字符串。事实上,我有一个包含 17 个文件路径的字符数组。让我们说:
character, dimension(29,17) :: FILE_SIM_all
character, length(29) :: FILE_SIM
! Declarations end
FILE_SIM_all(1:29,1) = "/Users/toto/Documents/toto.nc"
FILE_SIM_all(1:29,2) = etc...
Run Code Online (Sandbox Code Playgroud)
我想递归地(在 sim=1,17 的 for 循环中)将 FILE_SIM_all 的“sim”行转换为字符串。让我们说类似的话
do sim=1,17
FILE_SIM(1:29) = FILE_SIM_all(1:29,sim)
enddo
Run Code Online (Sandbox Code Playgroud)
但是在编译我的程序时出现以下错误:
错误 #6366:数组表达式的形状不符合。[FILE_SIM]
我究竟做错了什么?谢谢 !