Fortran Coder

查看: 13819|回复: 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中,现在运行正常了,在此还是想问问大家,如果直接调用,应该怎办。

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
板凳
发表于 2021-1-6 08:27:14 | 只看该作者
你说的都是文本文件,txt,dat,都是文本文件,都是文本格式。

不能读写,需要你上传文件才能判断。大概就是编码啊,特殊的符号导致的。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-4-27 13:20

Powered by Tencent X3.4

© 2013-2024 Tencent

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