主题:关于内部文件的使用
lixinwen000
[专家分:30] 发布于 2012-08-29 11:32:00
定义了FILENAME,有如下代码
DO I=1,4
WRITE(FILENAME,"(I1)") "QQ",I
END DO
为什么会出错呢?难道是输入的内容必须要保持类型一致吗?
回复列表 (共2个回复)
沙发
臭石头雪球 [专家分:23030] 发布于 2012-08-29 11:58:00
DO I=1,4
WRITE(FILENAME,"(a2,i1)") "QQ",I
END DO
这样就行了。因为有 "QQ",所以必须为它指定格式符,也就是 a2,表示2个字符。然后才是 i
不过我不明白,你这样循环输入到同一个字符串 FILENAME 里有什么意义?
他就等同于:
WRITE(FILENAME,"(a2,i1)") "QQ",4
板凳
lixinwen000 [专家分:30] 发布于 2012-08-30 08:36:00
[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]
这只是我摘取的代码的一部分,主要是读入一些名称相近的文件。
我来回复