爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7692|回复: 16

[求助] 【已解决】fortran读取txt问题

[复制链接]

新浪微博达人勋

发表于 2017-1-17 14:28:36 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 muggle 于 2017-7-4 11:04 编辑

寒假回家的时候没把fortran书带回来。。关于读取txt文件时,其中包含汉子的读取问题我一直没搞懂 QQ图片20170117142854.png 图1是我需要读取的txt文件。是西藏部分的观测站点信息

QQ图片20170117142858.png 图2是我写的fortran中的读取程序。

本意是打算看作两个变量读取,第一个变量是台站号,第二个变量是汉字部分。

但是读取结果是这样的 QQ图片20170117143054.png

我觉得应该是读取的格式出了问题,可是具体再怎么改就不清楚了。希望能有大腿帮我解答一下。。谢谢
解决方法:读取的格式错误。。

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-1-17 15:45:41 | 显示全部楼层
因为数据不多,我手动把所育空格换成了逗号,然后读取的时候用无格式的wrte(24,*)代替。。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-1-17 20:47:12 | 显示全部楼层
muggle 发表于 2017-1-17 15:45
因为数据不多,我手动把所育空格换成了逗号,然后读取的时候用无格式的wrte(24,*)代替。。。。

然后就解决了?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-1-18 15:52:21 | 显示全部楼层
非常感谢您的分享,谢谢了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-1-18 16:04:56 | 显示全部楼层
之前可能是你变量的定义没弄好
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-1-18 16:17:57 | 显示全部楼层
你的sta2变量是个结构体数组吧?这个结构体里面是不是应该包含3个变量: ID, name, province?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-1-20 10:52:59 | 显示全部楼层

是的,除此之外上面的变量定义也要修改
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-1-20 11:00:15 | 显示全部楼层
风之精灵 发表于 2017-1-18 16:17
你的sta2变量是个结构体数组吧?这个结构体里面是不是应该包含3个变量: ID, name, province?

是的,变量定义也需要改。谢谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-1-20 11:00:29 | 显示全部楼层
Nono 发表于 2017-1-18 16:04
之前可能是你变量的定义没弄好

是的是的!!!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-1-20 11:06:00 | 显示全部楼层
修改如下:
        type station2
        character name*20,id*8,name2*20
        integer lon,lat
        real high
        endtype
        type(station2),dimension(N*365*63)::sta2



        open(23,file='f:\winter\data\jiequ\xinjiang.txt')
        do i=1,56
        read(23,*) sta2(i).id,sta2(i).name,sta2(i).name2
        enddo
        close(23)
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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