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 :

Fortran90 - probleme de formatage


Sujet :

Fortran

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Fortran90 - probleme de formatage
    Bonsoir,

    J'essaye de lire un chaine de charactere formatée dans un fichier : " PARAMETER (NE_M=10,NL_M=12)"
    pour finalement replacer le '12' par '11'.

    J'ai essayé comme ça (entre autre ) , sans succès :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    integer :: i
    character(len=30) :: text
    10 format(6x,24a,2i) text,i
    read(text_data,10) text, i
    write(6,10) text, 11

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2013
    Messages : 388
    Points : 692
    Points
    692
    Par défaut
    Salut,
    Le format ne correspond pas à la chaîne. Voici 2 exemples :
    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
    17
    18
    19
    program main
        implicit none
        integer, parameter :: LSTR = 30
        integer :: i1, i2
        character(len=LSTR) :: text = " PARAMETER (NE_M=10,NL_M=12)"
        character(len=LSTR) :: tmp, tmp1, tmp2, tmp3
     
    10  format(a17, i2, a6, i2, a1)
        read(text, 10) tmp1, i1, tmp2, i2, tmp3
        write(tmp, 10) tmp1, i1, tmp2, 66, tmp3
        print '(2(i2,x),a)', i1, i2, trim(tmp)
     
    11  format(" PARAMETER (NE_M=", i2, ",NL_M=", i2, ")")
        read(text(18:19), '(i2)') i1
        read(text(26:27), '(i2)') i2
        write(tmp, 11) i1, 66
        print '(2(i2,x),a)', i1, i2, trim(tmp)
     
    end program main

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Génial, encore merci pour ta réponse, ça m'aide beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ASUS F3Jm]Problème au formatage
    Par inoxx dans le forum Composants
    Réponses: 9
    Dernier message: 19/11/2006, 19h53
  2. Problème de formatage sur site en arabe
    Par fpolastron dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 16/11/2006, 01h13
  3. exportation sur excel problème de formatage
    Par Alexandre Sahli dans le forum Access
    Réponses: 12
    Dernier message: 05/09/2006, 17h56
  4. [Conception] Probleme de formatage de date
    Par kenny49 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/06/2006, 10h24
  5. [XSL FO]probleme de formatage
    Par kroky dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 23/02/2006, 23h02

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