|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2012 Messages : 2 ![]() |
Bonjour,
je suis nouveau ici et ai besoin d'aide pou lire des fichiers avec Fortran 90. J'ai des Fichier .txt, qui peuvent avoir plusieurs formes, par example test1 : 5000 test2 : 900 test3 : 40 ou dans un autre ordre test2 : 7654 test3 : 30 test4 : 543 test1 : 54 donc: l'ordre des lignes et le nombre de ligne n'ai pas connu! J'aimerai maintenant lire avec Fortran 90 la valeur de test3 par example. Est-il possible de lire une valeur après un mots clef? Si oui, quelqu'un pourrai me donner un petit example? Merci! |
|
|
00
|
|
|
#2 |
![]() ![]() Jean-Marc Blanc Inscription : avril 2007 Messages : 2 837 ![]() |
Salut!
Est-ce que ça va seulement de test1 à test9 ou ça va plus loin? Jean-Marc Blanc
__________________
Calcul numérique de processus industriels Formation, conseil, développement Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux) |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2012 Messages : 2 ![]() |
Salut Jean-Marc,
d'abord merci de vouloir m'aider! Je pense que jusqu'à test9 ça suffit pour l'instant. Merci, Max |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2009 Messages : 31 ![]() |
Bonjour,
j'aurai bien répondu à ta question si je savais comment distinguer un type lors de l'appel de READ : en effet, en y réfléchissant bien, quand tu fais READ x, x doit déjà avoir un type déclaré et la valeur lue dans la ligne du fichier sera affectée du type donné. Si ensuite tu fais PRINT x sur l'écran, tu verras que ça affiche n'importe quoi si x est autres chose qu'un entier et qu'on l'avait défini de type entier dans les déclarations par exemple. Et c'est là tout le point faible de fortran : j'ai posté un message similaire dans le forum, mais toujours pas de réponse (pour récupérer que les réels présents dans un fichiers texte) je pense que soit c'est impossible (ce serait une lacune de fortran) soit il me manque un ingrédient (une fonction du genre "typeof(x)" donnant le type de x pour distinguer les types dans un fichier texte. Si cette fonction existait tu pourrais facilement distinguer les chaines de caractères suivies des chiffres. Cependant j'ai trouvé des documents sur le net à propos des descripteurs du genre '(a,i2,a,i6)' dans READ et WRITE qui définissent quel type de données doit etre lue ou écrites dans un fichiers. C'est assez compliqué car peu d'exemples clairs et complets sur ces descripteurs de format par exemple cette page |
|
|
00
|
|
|
#5 | |||
|
Membre éclairé
![]() Inscription : mars 2007 Messages : 326 ![]() |
Bonjour,
Citation:
Dans ce dernier cas, on peut s'en sortir avec quelque chose comme: Code :
Bonne continuation. |
|||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com