Fortran Coder

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

[求助] forrtl: severe (59): list-directed I/O syntax error

[复制链接]

2

帖子

1

主题

0

精华

新人

F 币
23 元
贡献
7 点
跳转到指定楼层
楼主
发表于 2021-1-6 00:26:13 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
求助,读取某个TXT文件中的数值,这些数值是包含了2位小数的数值,在读取过程中,之前采用的是read(2,*),即可读取,但是在更新了该TXT文件后,一直报错。想问一下,这边所需要的的txt格式是什么?
[Fortran] 纯文本查看 复制代码
open(2,file='C:\Users\dell\Desktop\speed.txt')  
subroutine pre_speed                                                 
      use global_variable 
       implicit real*8(a-h,o-z)
          integer :: i,j
         character*8 :: filelist
    do i=1,141   
     read(2,*) j, Gspeed(i)
   enddo

此外,speed.txt 内容如下

[Fortran] 纯文本查看 复制代码
1	244.89
2	294.42
3	192.68
4	177.66
5	207.68
6	253.15
7	177.29
8	159.93
9	214.01
10	216.74
11	244.26
12	190.23
13	212.52
14	198.26


分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

2

帖子

1

主题

0

精华

新人

F 币
23 元
贡献
7 点
沙发
 楼主| 发表于 2021-1-6 00:50:13 | 显示全部楼层
我后来用Matlab打开了这个txt文件,发现里面的数是文本格式的,然后我直接用matlab生成了dat文件,再导入到Fortran中,现在运行正常了,在此还是想问问大家,如果直接调用,应该怎办。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-9 07:29

Powered by Tencent X3.4

© 2013-2024 Tencent

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