我想要Fortran写入语句的格式取决于某个变量。例如,我可以这样写:依赖于变量的输出的格式字符串
write(*,'(3f15.3,3f9.2)') x,y,z,(var(i),i=1,nvari)
其中nvari = 3
。但是,如果在某些情况下,我实际上有4个变量(即nvari = 4
)。我想编写这样的事:
write(*,'(3f15.3,nvari(f9.2))') x,y,z,(var(i),i=1,nvari)
现在,nvari
可以是任何东西,输出将工作,因为我喜欢。我怎样才能做出这样的作品?
是'3'和'4'唯一的选择?或者你在寻找能处理任何数字的东西吗? – sarnold 2012-03-26 23:21:52
OP指定'nvari可以是任何'。 – patrickvacek 2013-09-16 17:35:06