小编use*_*034的帖子

获取fortran运行时错误:文件结束

我最近学会了如何在Fortran中使用基本文件,我认为它很简单:

open(unit=10,file="data.dat")
read(10,*) some_variable, somevar2
close(10) 
Run Code Online (Sandbox Code Playgroud)

所以我无法理解为什么我写的这个函数不起作用.它编译得很好但是当我运行它打印:

fortran runtime error:end of file
Run Code Online (Sandbox Code Playgroud)

码:

Function Load_Names()

character(len=30) :: Staff_Name(65)
integer :: i = 1

open(unit=10, file="Staff_Names.txt")

do while(i < 65)

read(10,*) Staff_Name(i)
print*, Staff_Name(i)
i = i + 1

end do

close(10)
end Function Load_Names
Run Code Online (Sandbox Code Playgroud)

我正在使用Fortran 2008和gfortran.

fortran runtime gfortran

7
推荐指数
1
解决办法
4万
查看次数

标签 统计

fortran ×1

gfortran ×1

runtime ×1