Fortran Coder

楼主: qs2017
打印 上一主题 下一主题

[流程控制] 大家帮我看条隐循环语句

[复制链接]

35

帖子

6

主题

0

精华

熟手

F 币
151 元
贡献
94 点
跳转到指定楼层
楼主
发表于 2017-11-16 11:23:23 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
WRITE(NLB,REC=1) LREC,(-1,I=1,LREC-1)
其中NLB是指一个二进制文件,里面包含的隐do循环是什么啊?
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

35

帖子

6

主题

0

精华

熟手

F 币
151 元
贡献
94 点
沙发
 楼主| 发表于 2017-11-16 12:11:08 | 显示全部楼层
pasuka 发表于 2017-11-16 12:00
参考中科的网上教程
http://micro.ustc.edu.cn/Fortran/ZJDing/Sec3-1.htm#第3_1_2f

您好,我的这条语句一直出错,您能帮我看一下吗
OPEN(NASC,FILE=ASCLIB,STATUS='UNKNOWN',ACCESS='DIRECT'
                      FORM='FORMATTED',RECL=LRFC*LREC)
WRITE(NASC,REC=1) LREC,(-1,LREC=-1)
NASC是文件号,LRFC和LREC都是之前定义好的数

35

帖子

6

主题

0

精华

熟手

F 币
151 元
贡献
94 点
板凳
 楼主| 发表于 2017-11-16 12:20:29 | 显示全部楼层
vvt 发表于 2017-11-16 12:14
你在主楼写的是
WRITE(NLB,REC=1) LREC,(-1,I=1,LREC-1)
上一楼你写的是

那么第二种应该怎么改啊才行啊

35

帖子

6

主题

0

精华

熟手

F 币
151 元
贡献
94 点
地板
 楼主| 发表于 2017-11-16 12:21:32 | 显示全部楼层
vvt 发表于 2017-11-16 12:14
你在主楼写的是
WRITE(NLB,REC=1) LREC,(-1,I=1,LREC-1)
上一楼你写的是

第一种写法我现在可以理解,第一种写法文件是个二进制文件,我想自己打开一个文本文件然后有同样的效果

35

帖子

6

主题

0

精华

熟手

F 币
151 元
贡献
94 点
5#
 楼主| 发表于 2017-11-16 12:23:40 | 显示全部楼层
vvt 发表于 2017-11-16 12:21
第二个看你要做什么了。

我就想达到和第一种一样的效果,往文件里写入一样的东西

35

帖子

6

主题

0

精华

熟手

F 币
151 元
贡献
94 点
6#
 楼主| 发表于 2017-11-16 12:28:14 | 显示全部楼层
vvt 发表于 2017-11-16 12:25
写入文本文件的话,这样写
WRITE(NLB,*) LREC,(-1,I=1,LREC-1)

您是说我文本文件NASC写成
WRITE(NASC,*) LREC,(-1,I=1,LREC-1)吗?
我刚试过这个还是断了啊

35

帖子

6

主题

0

精华

熟手

F 币
151 元
贡献
94 点
7#
 楼主| 发表于 2017-11-16 12:39:26 | 显示全部楼层
vvt 发表于 2017-11-16 12:35
是的。这样写。
程序断了有很多种可能。仅仅根据一句代码没法知道原因。

嗯我明白您的意思,只不过这几条语句感觉只关于文件打开和写入语句啊。中间例如LREC这种值也没变过

35

帖子

6

主题

0

精华

熟手

F 币
151 元
贡献
94 点
8#
 楼主| 发表于 2017-11-16 21:53:33 | 显示全部楼层
本帖最后由 qs2017 于 2017-11-16 21:55 编辑

嗯。。。。。
回复

使用道具 举报

35

帖子

6

主题

0

精华

熟手

F 币
151 元
贡献
94 点
9#
 楼主| 发表于 2017-11-17 11:05:00 | 显示全部楼层
pasuka 发表于 2017-11-16 13:00
还是同一个网上教程
http://micro.ustc.edu.cn/Fortran/ZJDing/Sec7-2.htm#第7_2_3e

我看了您给的文档可还是有很多问题不太了解,您方便交流下吗
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-6 04:08

Powered by Tencent X3.4

© 2013-2024 Tencent

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