被嚼烂的狗 2022-04-19 21:16 采纳率: 100%
浏览 115
已结题

fortran报错如下,该如何改正代码

At line 15 of file main.f90 (unit = 1, file = '\mnt\c\tf\H500.txt')
Fortran runtime error: End of file

Error termination. Backtrace:
#0 0x7f2c5ce3b32a
#1 0x7f2c5ce3bed5
#2 0x7f2c5ce3c69d
#3 0x7f2c5cfb2ca3
#4 0x7f2c5cfabc44
#5 0x7f2c5cfad379
#6 0x7f2c5d600dbd
#7 0x7f2c5d6049f7
#8 0x7f2c5ca41c86
#9 0x7f2c5d600929

  • 写回答

1条回答 默认 最新

  • 地球屋里老师 2022-04-20 10:12
    关注

    end of file
    这是读取文件时遇到了文件的结束。例如,代码要求数据有3行数据,而实际输入文件只有2行。在某些时候,甚至输入文件根本不存在或是空白文件。此外,数据文件缺失某些行某些列也是较大的可能。当然,也可能是循环读取文件时没控制住。比如想读100行,结果写错了,读了1000行。有时候,可能是文件路径错误,导致实际读取了另一个空白的文件。或者文件扩展名被隐藏了,比如读取 a.txt,但实际的文件名却是 a.txt.txt。可以输出一下读取到的值,对比原文件。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 7月19日
  • 已采纳回答 7月11日
  • 创建了问题 4月19日