IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Fortran Discussion :

extraire données fichier texte pour les mettre dans un tableau


Sujet :

Fortran

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 1
    Points : 1
    Points
    1
    Par défaut extraire données fichier texte pour les mettre dans un tableau
    Bonjour,

    Je commence à me mettre à la programmation sous FORTRAN. J'ai lu plusieurs manuels mais je n'arrive pas à trouver la solution à mon problème. Mon problème est le suivant : j'ai un fichier texte comprenant des données sur deux colonnes et 145 lignes que je souhaite modifier à l'aide d'une formule mathématique mais pour ce faire, j'aimerai les extraire (de la première colonne) pour les insérer dans un tableau et ce ligne par ligne comme cela je pourrais itérer la formule mathématique pour chaque valeur du fichier texte. Si vous pouviez me donner des pistes car je patauge.

    Merci d'avance pour vos réponses

    François

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 488
    Points : 593
    Points
    593
    Par défaut
    Bonjour,

    Pas sûr de ce que tu entends par "les insérer dans un tableau et ce ligne par ligne".
    Pour ce type de manœuvre, le plus simple est de bien séparer les choses, et en particulier de ne pas chercher à lire et écrire dans le même fichier en même temps (sachant qu'on a pas le choix, une lecture/écriture d'un fichier se fait ligne par ligne).

    A mon sens ton programme devrait donc être quelque chose du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    ...
    open(unit=10,file="fichier1.txt") ! fichier d'entrées
    open(unit=11,file="fichier2.txt") ! fichier de sorties
     
    do i= 1,145 ! boucle sur les 145 lignes du fichier1.txt
      ! lecture des deux colonnes
      read(10,*) val1, val2
     
      ! ici faire toutes les manips avec val1 (et/ou val2)
      ...
     
      ! ecrire le résultat dans fichier2.txt
      write(11,*) ....
    enddo !fin d e la boucle sur les lignes du fichier1.txt
    ...

Discussions similaires

  1. Tableau ou fichier.txt?
    Par bandit_debutant dans le forum Collection et Stream
    Réponses: 13
    Dernier message: 02/02/2008, 01h01
  2. Lecture fichier txt vers tableau alloué
    Par yeboum dans le forum Fortran
    Réponses: 3
    Dernier message: 27/11/2007, 10h31
  3. Réponses: 11
    Dernier message: 18/04/2007, 18h39
  4. Réponses: 10
    Dernier message: 08/06/2006, 09h57
  5. compraison de fichier txt et tableau de chaine
    Par steph_nied dans le forum C
    Réponses: 10
    Dernier message: 15/05/2006, 16h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo