Fortran Coder

读取固定行数据出错

查看数: 11760 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-4-9 16:48

正文摘要:

如图所示,想实现读取固定两行数据(每行都是140列,格式都一样 )其中的数据,但是总是end of file,不知道为何?求大神指导? [Fortran] 纯文本查看 复制代码program mian implicit none integer,parameter::shou ...

回复

li913 发表于 2018-4-10 19:12:56
可能是文件名的后缀问题。

QQ截图20180410190954.png (23.54 KB, 下载次数: 255)

QQ截图20180410190954.png
向着光亮 发表于 2018-4-10 18:06:10
pasuka 发表于 2018-4-10 12:31
有open无close怎么行呢?

在此声明,不是close的问题,你好好看看代码,直接end of file,加上close也一样
pasuka 发表于 2018-4-10 12:31:25
有open无close怎么行呢?
向着光亮 发表于 2018-4-10 10:23:08
li913 发表于 2018-4-10 10:14
FAQ之 常见错误分析
http://fcode.cn/guide-36-1.html

好的谢谢
li913 发表于 2018-4-10 10:14:15
FAQ之 常见错误分析
http://fcode.cn/guide-36-1.html
向着光亮 发表于 2018-4-10 08:33:05
li913 发表于 2018-4-9 20:57
do i=1,H
    read(10,*)a(i,:)
end do ...

不是这个问题,直接是读不了,还没进行到这一步,OPEN10哪里就end of file
li913 发表于 2018-4-9 20:57:15
[Fortran] 纯文本查看 复制代码
program mian
implicit none
integer,parameter::shou=1,wei=2,lie=140
integer,parameter::H=wei-shou+1
real::a(H,lie)
integer i
open(10,file="D:\哈弗\通量数据处理\通量\2003")


do i=1,H
    read(10,*)a(1,:),a(2,:)
end do 

  open(14,file="D:\哈弗\通量数据处理\通量结果所有\2003.txt")
  write(14,"(f8.1)")a(1,25),a(1,26),a(1,27),a(1,28),a(1,29),a(1,30),&
    a(2,25),a(2,26),a(2,27),a(2,28),a(2,29),a(2,30)

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

GMT+8, 2024-5-16 00:47

Powered by Tencent X3.4

© 2013-2024 Tencent

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