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 :

Ecrire des tabulations dans un fichier


Sujet :

Fortran

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 15
    Points : 14
    Points
    14
    Par défaut Ecrire des tabulations dans un fichier
    Bonjour,
    j'ai un programme en F77 (compilateur gfortran) dans lequel je voudrais formater les sorties separees par des tabs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Write (10,700) num1,num2,x1,x2
    700 Format (i3,A,i3,A,f8.2,A,f8.2)
    Que dois-je mettre a la place de A pour que dans les faits les 4 variables de sorties soient separees par une tabulation?
    Merci d'avance, Philippe.

  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
    Tu dois mettre des char(9) dans la liste des variables à imprimer :

    Write (10,700) num1,char(9),num2,char(9),x1,char(9),x2

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 15
    Points : 14
    Points
    14
    Par défaut
    Bonjour,
    et merci beaucoup, effectivement cela marche... meme si je m'attendais davantage a un ordre particulier dans les formats!
    Encore merci, Philippe.

  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
    Citation Envoyé par Merlin_II Voir le message
    je m'attendais davantage a un ordre particulier dans les formats
    Il n'y a pas de \t en Fortran. La seule méthode "dans le format" que je connaisse consiste à insérer des caractères tabs comme chaîne de caractères dans le format :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Write (10,700) num1,num2,x1,x2
    700 Format (i3,'?',i3,'?',f8.2,'?',f8.2)
    où ? doit doit être remplacé par le caractère Tab, soit le code ASCII 9.

    Le problème avec cette approche est que le code source devient difficile à lire (et à entretenir), à moins que ton éditeur te permette de visualiser les caractères spéciaux ( < 32).

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

Discussions similaires

  1. Ecrire des accents dans un fichier
    Par la_praline dans le forum C
    Réponses: 8
    Dernier message: 25/06/2008, 19h21
  2. Ecrire des objets dans un fichier
    Par Edta dans le forum Langage
    Réponses: 2
    Dernier message: 14/05/2008, 05h29
  3. Ecrire des entiers dans un fichier local
    Par Rodrigue dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/03/2008, 17h17
  4. Lire et ecrire des variables dans un fichier texte
    Par Lynecoln dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 26/02/2007, 15h16
  5. Réponses: 3
    Dernier message: 10/04/2006, 15h16

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