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 :

[Débutant] Besoin d'assistance fichier texte


Sujet :

Fortran

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 6
    Points : 2
    Points
    2
    Par défaut [Débutant] Besoin d'assistance fichier texte
    Bonsoir à tous, je suis vraiment novice en ce qui concerne la programmation sous Fortran. En fait, j'utilise Force 2.0.8, la version sous Windows sans passer par Cygwin et G77.

    J'ai une question concernant l'utilisation de fichier .txt déja existant.
    1) Où faut-il que le fichier texte soit enregistré ?
    2) Quel algorithme écrire pour pouvoir faire apparaitre les termes de mon fichier calcul.txt qui est doté des chiffres suivants : 6 7 8 9 10 ?
    3) Je cherche à faire des calculs sur ces termes du fichier texte, comment faire ??
    Merci beaucoup pour toute aide

  2. #2
    Membre expérimenté
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Points : 1 664
    Points
    1 664
    Par défaut
    Citation Envoyé par kouroux
    J'ai une question concernant l'utilisation de fichier .txt déja existant.
    C'est loin d'etre clair tout cela. Tu veux creer un programme, ecrit en Fortran, qui lit un fichier texte, c'est cela?

    1) Ou faut it que le fichier texte soit enregistré?
    Tu peux donner le chemin complet vers ton fichier a OPEN(), donc tu peux le mettre a peut pres n'importe ou. Pour commencer, tu peux le mettre dans le meme repertoire que ton executable, c'est le plus simple.

    2)Quel algorithme écrire pour pouvoir faire apparaitre les termes de mon fichier calcul.txt qui est doté des chiffres suivants :6 7 8 9 10 ?
    Tu veux dire que calcul.txt contient la ligne
    C'est assez basique comme question. Un READ() fera parfaitement l'affaire.

    3)Je cherche à faire des calculs sur ces termes du fichier texte ,comment faire ??
    READ() va transferer le contenu de ton fichier texte vers des variables (de type entier, apparemment). Une fois cela fait, tu fais ce que tu veux de ces variables.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Mais je met quoi pour read(.....) ,je suis très très mauvais en programation

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Août 2006
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 974
    Points : 1 346
    Points
    1 346
    Par défaut
    Je dirais que tu es très très débutant en programmation (et non très très mauvais)...

    Tu ne peux pas demander de l'aide sans faire un minimum d'effort de recherche et d'apprentissage par toi même. Je te suggère de lire les tutorielles proposés ici (http://fortran.developpez.com/), surtout le premier. Si tu as encore du temps, tu lis le 2ième. Évite le dernier, à moins que tu aies à entretenir un programme écrit il y a longtemps.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    J'ai bien lu les cours de base et, toujours en utilisant le force2.08, je n'arrive pas à ouvrir un fichier texte abc que j'ai préalabement créé. Voilà le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
          program lecture
     
          open(unit=10,file='abc.txt' , status='old')
     
          end
    La compilation passe bien mais, à l'éxécution, il y a un message comme quoi je n'ai pas de fichier abc.txt. Je ne sais pas quoi faire.
    Ma question est donc : est-ce que, pour le Force2.0, il faut enregistrer des fichiers textes dans des emplacements spécifiques ??
    En tout cas merci pour toute contribution

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Août 2006
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 974
    Points : 1 346
    Points
    1 346
    Par défaut
    Si tu ne spécifie pas de répertoire dans le open, alors le répertoire de travail courant sera utilisé. Normalement, c'est le répertoire dans lequel tu es quand tu lance l'exécution du programme. Si tu utilise un IDE, ça devrait être par défaut le répertoire où se trouve ton exécutable...

    Alternativement, tu peux ajouter le chemin d'accès complet à ton fichier dans le open. Il sera alors indépendant du répertoire de travail.

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    MERCI BEAUCOUP ,votre aide m'a été fructueuse
    Une autres question ,comment faire (si le fichier texte contient par 2 colonnes d'éléments réels et de caractères) pour pouvoir lire et faire diverses opérations sur les différents elements réels ou caractères?
    Ex de fichier texte:
    aa 1
    bb 2
    cc 3
    dd 4
    Cordialement

  8. #8
    Membre régulier Avatar de Fortran90
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 83
    Points : 82
    Points
    82
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    IMPLICIT NONE
    INTEGER i,TAB(10)
    CHARACTER*32 BUFF(10)
    OPEN(10,FILE='C:\MONCHEMIN\abc.txt')
    DO i =1,10
      READ(10,*) BUFF(i),TAB(i)
    ENDDO
    CLOSE(10)
    END
    Pour lire 10 éléments de ton fichier et les stocker dans des tableaux. Tu peux t'en inspirer pour tes besoins. Fermer le fichier c'est mieux

Discussions similaires

  1. Réponses: 4
    Dernier message: 30/03/2009, 16h34
  2. [Débutant] Comment lire un fichier texte de chiffres ?
    Par Bibifloch dans le forum Débuter
    Réponses: 3
    Dernier message: 29/09/2007, 21h29
  3. Réponses: 5
    Dernier message: 07/09/2007, 23h09
  4. [débutant]Perl lire un fichier texte
    Par Ralfman68 dans le forum Langage
    Réponses: 5
    Dernier message: 06/06/2007, 20h28
  5. Réponses: 6
    Dernier message: 23/02/2006, 12h09

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