#1 Le 05/02/2007, à 13:24
- no_spleen
[Résolu][Fortran] problème pour écrire dans un fichier
Bonjour!
Je débute en fortran, et j'aimerai écrire les résultats d'un algorithme dans un fichier. Je suis scrupuleusement la syntaxe trouvée dans un bouquin et ca ne marche pas, voila ma procédure:
je crée un fichier test.F90 contenant les instructions suivantes :
program test
open(unit=1,file='test.txt')
write(1,*) 'salut'
close(1)
end
ensuite dans une console je me place dans le répertoire correspondant et je tape
gfortran test.F90
la j'ai un fichier a.out qui se crée mais aucun fichier texte, comment cela se fait-il?
Question subsidiaire, qu'est ce que ce fichier a.out et comment le lire?
Merci à vous et bonne journée!
Dernière modification par no_spleen (Le 06/02/2007, à 10:05)
Hors ligne
#2 Le 05/02/2007, à 13:38
- hello_world
Re : [Résolu][Fortran] problème pour écrire dans un fichier
salut
je n'ai presque jamais fais de fortran... Mais je me permet d'intervenir car il me semble que tu fais un faute de raisonement. Le fortant est un langage compiler... i.e. tu ne vas pas executer ton code directement, tu dois d'abord le compiler. Pour cela, tu utilises (probablement ) la commande gfortran test.F90 . Tu obtiens ensuite ton programme qui s'appelle a.out. Il faut executer ce fichier (qui est un programme) pour obtenir ce que tu veux (le fichier teste.txt).
Pour cela il te suffit de taper ./a.out
en même temps, vu mes connaissances en fortant, je devrais p-e fermer ma ...
++
Hors ligne
#3 Le 05/02/2007, à 13:43
- no_spleen
Re : [Résolu][Fortran] problème pour écrire dans un fichier
Merci pour tes renseignements, quand je rentre chez moi j'essaye cela (ici je suis à la fac sur l'OS que vous imaginez!). En effet je ne m'y connais pas vraiment en programmation, je suis plus habitué à des languages type "matlab" ou j'écris mon algorithme et puis j'appuye sur F5 et c'est bon!
Hors ligne
#4 Le 05/02/2007, à 14:51
- JBF
Re : [Résolu][Fortran] problème pour écrire dans un fichier
Bonjour,
je confirme la réponse de hello_world : il faut exécuter a.out.
Pour trouver plein de ressources sur le Fortran : http://www.fortran.com/
Et puis aussi ton moteur de recherche préféré avec les mots clé "Fortran" et "tutoriel".
JBF
LibreOffice : https://fr.libreoffice.org/ (téléchargement, documentation, FAQ, assistance, contribuer, ...)
Aide pour LibreOffice par la communauté francophone : Ask LibreOffice
Hors ligne
#5 Le 05/02/2007, à 14:59
- Tom_L
Re : [Résolu][Fortran] problème pour écrire dans un fichier
Salut,
La syntaxe de ton programme est bonne. Il faut simplement que tu execute ton programme.
Si l'anglais ne te rebute pas, voilà un lien sur des cours de Fortran. Vraiment très clair, bourrés d'exelmples, bref de très bon cours...
~~~~~~
Thomas.
Hors ligne
#6 Le 06/02/2007, à 10:04
- no_spleen
Re : [Résolu][Fortran] problème pour écrire dans un fichier
Merci à tous, et désolé pour ce post assez bête en fait!
Mais à ma décharge, aucune allusion à cela n'est présente dans mon bouquin qui se veux un "guide complet"!
Encore une fois merci et bonne journée!
NB: Comme on me l'avais dit, mon algorithme tourne au moins 10 fois plus vite en fortran que sur matlab
Hors ligne