Prise en fortran erreur d'exécution: fin de fichier

J'ai récemment appris comment travailler avec les fichiers de base en Fortran
et j'ai supposé que c'était aussi simple que:

open(unit=10,file="data.dat")
read(10,*) some_variable, somevar2
close(10) 

Donc je ne peux pas comprendre pourquoi cette fonction que j'ai écrit n'est pas de travail.
Il compile bien, mais quand je le lance il imprime:

fortran runtime error:end of file

Code:

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

Je suis à l'aide de Fortran 2008 avec gfortran.

Avez-vous des sortie ou elle ne répond en rien à la première lecture?
Votre question aurait été beaucoup plus lisible, et plus probablement vaut un upvote, si vous avez utilisé des majuscules au début de tes phrases.

OriginalL'auteur user3444034 | 2014-03-22