Fortran Coder

查看: 9337|回复: 2
打印 上一主题 下一主题

[文件读写] Fortran数据写出格式请教

[复制链接]

6

帖子

2

主题

0

精华

入门

F 币
33 元
贡献
19 点
跳转到指定楼层
楼主
发表于 2016-2-16 16:38:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
各位大侠,小弟刚接触Fortran,对数据格式写出格式不太懂,想请教一下我这个数据该咋读和按要求的格式写出啊?
我有列数据如下:
4565
44566  
44567
44568
44565
44566
4565
44563
99999
44561
44563  
44564
...
想通过Fortran读完后按6F12.4这个格式写出
4565.000   44566.000   44567.000   44568.000   44565.000   44566.000
4565.000   44563.000   99999.000   44561.000   44563.000   44564.000

.....
即每行6个数据,每个数据占12个characters,并且带4个decimal places

请教各位大侠,这个程序该咋写呢?非常感谢


6

帖子

2

主题

0

精华

入门

F 币
33 元
贡献
19 点
板凳
 楼主| 发表于 2016-2-16 17:20:40 | 只看该作者
fcode 发表于 2016-2-16 17:13
[mw_shl_code=fortran,true]Program www_fcode_cn
  Implicit None
  Integer :: k

哈哈,多谢多谢了!

2038

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1682 元
贡献
715 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

沙发
发表于 2016-2-16 17:13:02 | 只看该作者
[Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode
Program www_fcode_cn
  Implicit None
  Integer :: k
  Real :: a(6)
  Open( 12 , File = '旧文件' )
  Open( 13 , File = '新文件' )
  Do
    Read( 12 , * , iostat = k ) a
    if ( k /= 0 ) exit
    write( 13 , '(6F12.4)' ) a
  End Do
End Program www_fcode_cn
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2025-6-21 14:42

Powered by Tencent X3.4

© 2013-2025 Tencent

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