Fortran Coder

查看: 16234|回复: 11
打印 上一主题 下一主题

[文件读写] 关于循环输出文件,和循环改变初值的提问

[复制链接]

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

楼主
发表于 2015-4-14 21:05:57 | 显示全部楼层
文件名可以用字符串表示。
字符串可以由整数或浮点数转换。
这都不是问题。

问题是,我看不懂你的循环规则。
z0 在 -25200到-24800,400个数值之间变化。
而 x0 从 -2520到-2500,直到 -2500到-2480。只有20个变化。

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

沙发
发表于 2015-4-14 21:30:09 | 显示全部楼层
对啊。那当 z0 变化到 -24800 时,x0 应该循环从 -2120 到 -2100 啊。
怎么可能还从 -2500到-2480 ?

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

板凳
发表于 2015-4-14 21:39:16 | 显示全部楼层
[Fortran] 纯文本查看 复制代码
Program www_fcode_cn
  Implicit None
  character(len=10) :: c1 , c2
  integer z0 , x0 , k
  k = -2520
  Do z0 = -25200 , -24800
    write( c1 , '(g0)' ) z0
    Do x0 = k , k + 20
      !//计算代码
      write( c2 , '(g0)' ) x0
      Open( 12 , File = trim(adjustl(c1))//"-"//trim(adjustl(c2))//".txt")
      !// 输出代码
      Close( 12 )
    End Do
    k = k + 1
  End Do
End Program www_fcode_cn

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

地板
发表于 2015-4-14 21:56:41 | 显示全部楼层
我给代码都是自己亲自验证过的,可以编译链接的。

如果你提示有错误,请给出英文的,原版的错误提示,而不是自己翻译的。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-11 20:26

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表