爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7036|回复: 23

[求助] Fortran读取文本出错

[复制链接]

新浪微博达人勋

发表于 2018-1-3 21:09:17 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
如图所示,在txt中想把soil数据按照指定格式读出,可是总是只能读取第一行的第一个数据,不知道为什么,求大神指导!
1.png
QQ截图20180103210807.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-1-3 21:14:24 | 显示全部楼层
你应该把数据读到a(j)里吧,而不是a(13)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-1-3 23:17:23 | 显示全部楼层
楼主应该认真学学fortran。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-1-4 08:55:13 | 显示全部楼层
好吧,我承认,我无耻的笑了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-1-4 08:56:21 | 显示全部楼层
我也笑了,我也好无耻呀。。。。
正经脸:二楼正解
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-1-4 09:05:33 | 显示全部楼层
楼主,好好学习fortran吧。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-1-4 09:06:41 | 显示全部楼层
read(10f)a(13)说明你要读取10个float,那么read()后,也应该有相应的10个变量
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-1-4 12:05:47 | 显示全部楼层
小肥妞 发表于 2018-1-4 09:06
read(10f)a(13)说明你要读取10个float,那么read()后,也应该有相应的10个变量

看了你们的回复,我决定自己好好学习Fortran
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-1-4 14:58:37 | 显示全部楼层
hupp1202 发表于 2018-1-3 21:14
你应该把数据读到a(j)里吧,而不是a(13)

读入a(j)也不对,刚试了还是一个数,不知道什么问题,read(7,"(13f8.1)")a(j),也改了,感觉就是j只循环了一次就停止了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-1-4 14:59:35 | 显示全部楼层
向着光亮那方 发表于 2018-1-4 12:05
看了你们的回复,我决定自己好好学习Fortran

刚试了还是一个数,不知道什么问题,read(7,"(13f8.1)")a(j),也改了,感觉就是j只循环了一次就停止了,你知道什么问题吗,还是Fortran默认是按列的,可是我加入了行啊
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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