您好,fortran有个问题想向您请教。

2024-12-01 16:41:02
推荐回答(1个)
回答1:

你的错误行到底在哪儿?

name_grid=TRIM(infile)//'cirqwerr_H_'//chyear//'_'//chmonth//'.txt'
还是
name_grid=TRIM(infile)//'EW_kinetic_'//chyear//'_'//chmonth//'.txt'
??

这个错误不是文件名太长了,Fortran没有对字符串长度或文件名长度的限制。
这个错误的意思是字符串变量没有结束,比如引号不成对等等。是语法错误。不是语义错误。

你先明确一下错误行在哪儿吧。
另外 chyear , chmonth 是否定义成字符串了?
另外,如果你用的固定格式,检查一下是否超过右边界了,该续行了。