回 帖 发 新 帖 刷新版面

主题:关于内部文件的使用

定义了FILENAME,有如下代码

DO I=1,4

    WRITE(FILENAME,"(I1)") "QQ",I

END DO

为什么会出错呢?难道是输入的内容必须要保持类型一致吗?

回复列表 (共2个回复)

沙发

DO I=1,4 
     WRITE(FILENAME,"(a2,i1)") "QQ",I 
 END DO

这样就行了。因为有 "QQ",所以必须为它指定格式符,也就是 a2,表示2个字符。然后才是 i

不过我不明白,你这样循环输入到同一个字符串 FILENAME 里有什么意义?

他就等同于:

     WRITE(FILENAME,"(a2,i1)") "QQ",4

板凳

[quote]DO I=1,4
WRITE(FILENAME,"(a2,i1)") "QQ",I
END DO

这样就行了。因为有 "QQ",所以必须为它指定格式符,也就是 a2,表示2个字符。然后才是 i

不过我不明白,你这样循环输入到同一个字符串 FILENAME 里有什么意义?

他就等同于:

WRITE(FILENAME,"(a2,i1)") "QQ",4[/quote]
这只是我摘取的代码的一部分,主要是读入一些名称相近的文件。

我来回复

您尚未登录,请登录后再回复。点此登录或注册