Fortran Coder

查看: 13138|回复: 5
打印 上一主题 下一主题

[文件读写] 输出求助

[复制链接]

1967

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1370 元
贡献
581 点

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

楼主
发表于 2017-10-29 10:14:03 | 显示全部楼层
你在主程序里 open(17,file='NUMH.txt') ,在子程序里就不需要Open了。
一般也不需要在子程序里write(17
否则你会输出2次。

1967

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1370 元
贡献
581 点

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

沙发
发表于 2017-10-29 14:16:07 | 显示全部楼层
open(12,file='NUMH.txt')
放到循环外面去,你要慎重考虑open语句的位置。

你需要知道这些事情:
1.文件打开之后,在关闭之前,不能再次打开。
2.文件关闭之后,重新打开,如果写入内容,默认会覆盖原有内容。

所以总体的习惯是,在需要文件之前,打开。然后陆陆续续写入。当不需要写入之后,再关闭。

很少需要把open写在循环里面,这种比较少(除非批量处理多个文件)。如果你确实需要这样,别忘了close

1967

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1370 元
贡献
581 点

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

板凳
发表于 2017-10-29 14:43:07 | 显示全部楼层
有呀,我得到结果
           1
           2
           1
          15
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-15 09:30

Powered by Tencent X3.4

© 2013-2024 Tencent

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