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 :

lecture d'une variable dans un fichier


Sujet :

Fortran

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut lecture d'une variable dans un fichier
    Voici un problème que je veux résoudre:

    j'ai un programme qui lit des données à partir d'un fichier texte ayant la structure:

    var1=valeurs1
    var2=valeurs2

    "vari" est de type caractère alors que "valuersi" est de type numérique (entier, réel, double, ...).

    j'ai du mal à programmer cette procédure, et fortran ne gère pas les caractères. avez vous une solution ?

    une réponse sera très précieuse.

    Merci d'avance

  2. #2
    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
    Il y a 2 solutions générales à ce type de problème.
    1. Avec des namelists
    2. En décodant soi-même chaque ligne


    Solution namelist

    Il faut lire l'information dans une variable caractère et compléter le formatage pour que la chaîne soit un input respectant la syntaxe namelist. De là, tu fais une "lecture" interne avec namelist (read(chaine, nml=...)).

    Solution en décodant soi-même chaque ligne

    Tu dois lire chaque ligne dans une variable caractère (read(unit,'(a)') Ligne). Tu cherches ensuite le signe = avec la fonction index. Tu extrais alors ce qui est à gauche du égal. C'est le nom de la variable. Tu "lis" ensuite ce qui est à droite par un read interne. Pour l'assignation, tu utilises un select case.


    Mes suggestions supposent que tu doives lire le nom de la variable et assigner la valeur à la variable correspondant. Des solutions plus simples que celles proposées existent si tu n'as pas à faire la correspondance.

Discussions similaires

  1. Lecture d'une variable dans un fichier php
    Par debo41 dans le forum Flex
    Réponses: 2
    Dernier message: 26/08/2008, 08h21
  2. Lecture d'une variable dans un fichier php
    Par debo41 dans le forum Flex
    Réponses: 2
    Dernier message: 21/08/2008, 16h56
  3. modifier une variable dans un fichier
    Par Guismay dans le forum Langage
    Réponses: 7
    Dernier message: 11/09/2005, 19h46
  4. [C#] [.NET] Lecture d'une classe dans un fichier
    Par niPrM dans le forum Windows Forms
    Réponses: 4
    Dernier message: 18/05/2004, 08h57
  5. Réponses: 13
    Dernier message: 14/06/2003, 22h15

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