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 :

Inclure des réels dans un nom de fichier


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut Inclure des réels dans un nom de fichier
    Bonjour,

    Dans le cadre d'un programme d'hydrodynamique, je cherche à faire la chose simple suivante :
    Mon programme exporte ses résultats finaux dans un fichier RAW.dat. Je voudrais le boucler pour couvrir une plage de paramètres de valeurs différentes et exporter à chaque itération les résultats dans un nouveau fichier nommé "RAW_parametre1=_valeurParametre1_parametre2=_valeurParametre2.dat"

    Je voudrais donc savoir comment inclure des valeurs numériques dans les noms de fichiers créés avec la fonction WRITE en Fortran 90.

    Voilà c'est une histoire toute bête de concaténation qui se fait naturellement en Java mais étant débutant en Fortran je bloque là-dessus.

    Merci pour votre aide

  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
    Par défaut
    C'est probablement la question la plus souvent posée sur le Forum, la plus FAQ.

    Pour convertir de numérique à caractères et de caractères à numérique en Fortran, il faut utiliser le « internal write » et le « internal read » respectivement. En gros, on utilise une variable caractère à la place du fichier.

    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    real :: Param1,Param2
    character(100) :: NomFichier
    ...
    write(NomFichier,'("RAW_Param1=",f0.3,"_Param2=",f0.3,".dat")') Param1,Param2
    open(11,NomFichier,...)
    write(11,...

  3. #3
    Membre du Club
    Inscrit en
    Mai 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 6
    Par défaut
    Merci beaucoup !

    Et désolé pour la redondance, la prochaine fois je regarderai d'abord dans la FAQ.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/03/2011, 17h13
  2. Changer des caractères dans les noms de fichiers
    Par ForgetTheNorm dans le forum Linux
    Réponses: 2
    Dernier message: 07/01/2008, 14h26
  3. support des espaces dans les noms de fichiers
    Par menuge dans le forum Langage
    Réponses: 9
    Dernier message: 25/10/2006, 09h02
  4. suppression des espaces dans les noms de fichiers
    Par menuge dans le forum Général Python
    Réponses: 8
    Dernier message: 22/10/2006, 12h01
  5. Réponses: 17
    Dernier message: 12/04/2005, 15h28

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