Quand je tente de lire un fichier txt avec l'exemple de code suivant:Fortran ne peut pas lire les fichiers txt créés par un autre programme
double precision inp(100)
open(1,file='whatever.txt')
do i=1,100
read(1,*) inp(i)
enddo
close(1)
Le programme se termine juste au moment où il arrive à la phrase de lecture. J'ai essayé d'autres façons d'écrire la boucle, comme
do
read(1,*) inp
enddo
mais c'est la même chose. La partie amusante est que si j'écris un txt avec fortran ou à la main et que j'essaie de le lire, ça marche !!
Je suis désespéré, s'il vous plaît, aidez-moi.
Avez-vous essayé d'utiliser une unité supérieure à 10? Vous utilisez 1, qui pourrait déjà être pris par quelque chose comme standard dans ou quelque chose comme ça. – chw21
cela devrait être fermé que le problème a été résolu et apparemment sans rapport avec le code. – agentp