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 :

concatener un entier dans une chaînes de caractères en fortran sur linux


Sujet :

Fortran

  1. #1
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2015
    Messages : 4
    Par défaut concatener un entier dans une chaînes de caractères en fortran sur linux
    bonjour.
    j'ai un soucis avec l'ouverture de fichiers de ce genre

    pour i=1 à 20
    ouvrir un fichier de type nomfichier_i
    écrire ce qu'il faut dans le fichier
    fin pour

    mais en fortran sur linux, j'ai des solutions sur windows mais qui ne marchent pas sur linux.

    merci de m'aider

  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
    A priori, il n'y a pas différence (en Fortran) en Windows et Linux. Tu dois donc nous montrer ce que tu fais en Windows et le problème sur Linux.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 152
    Par défaut
    Bonjour,

    La concaténation de chaînes en Fortran doit passer par des variables de type character. Il convient donc de convertir ton entier dans un character avant de pouvoir le concaténer.
    Cela peut, par exemple, être fait au moyen de la syntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    program test
    implicit none
    integer :: i=2
    character :: mon_char
     
    write(mon_char,*) i
     
    open(11,file='mon_fichier'//trim(adjustl(mon_char)))
    [...]
    close(11)
    end program test
    En espérant avoir pu t'aider,

    Marlan

Discussions similaires

  1. Supprimer des entiers dans une chaîne de caractères
    Par info_mohamed dans le forum Eclipse
    Réponses: 1
    Dernier message: 15/09/2014, 19h56
  2. Réponses: 2
    Dernier message: 25/09/2009, 22h56
  3. Remplacer un mot entier par un autre dans une chaîne de caractères
    Par clemini dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 19/02/2009, 14h39
  4. Concaténer un entier dans une chaîne de caractères
    Par Manou26 dans le forum Fortran
    Réponses: 2
    Dernier message: 31/08/2007, 13h49
  5. Réponses: 4
    Dernier message: 23/06/2004, 09h51

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