Fortran : écriture dans un fichier
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Fortran : écriture dans un fichier



  1. #1
    invite88ef51f0

    Fortran : écriture dans un fichier


    ------

    Bonjour tout le monde,
    Quelqu'un saurait-il me dire comment écrire N variables dans une même ligne d'un fichier ?
    Si je mets un write dans une boucle do, j'ai des retours à la ligne entre chaque valeur.

    Merci d'avance

    -----

  2. #2
    invite86822278

    Re : Fortran : écriture dans un fichier

    Si tu ne connais pas la valeur de N a l'avance, a ma connaissance, ce n'est pas possible. A moins de redefinir une surclasse fortran permettant l'allocation dynamique (voir peut etre du cote d'Esope, je te laisse chercher sur google)

  3. #3
    invite88ef51f0

    Re : Fortran : écriture dans un fichier

    Ok, merci beaucoup.
    Je vais essayer de m'en sortir autrement alors...

  4. #4
    invitea3fc981a

    Re : Fortran : écriture dans un fichier

    Si N est le nombre total de variables v(i), alors il suffit d'écrire un truc du genre :

    Code:
    WRITE(10,*)  ( v(i), i=1,N )
    (où 10 serait le n° d'unité attribué à ton fichier de sortie)

  5. A voir en vidéo sur Futura
  6. #5
    invite88ef51f0

    Re : Fortran : écriture dans un fichier

    Ah... si ça marche, ça va me faciliter la vie !

    Le truc c'est que je veux écrire un tableau à 2 dimensions dans un fichier.
    Donc si j'écris :

    Code:
    do i=1,n
       write(15,*) (x(i,j), j=1,n) 
    enddo
    Ca devrait marcher, non ?

    Il faut que j'attende lundi pour essayer.

  7. #6
    invitea3fc981a

    Re : Fortran : écriture dans un fichier

    A priori oui, en faisant comme ça ça marche. Il t'écrira sur chaque ligne toutes les valeurs x(i,j) en parcourant j, pour un i donné ; tu auras n lignes en tout (puisque tu fais un DO qui boucle sur i, chaque WRITE écrivant dans une nouvelle ligne).

  8. #7
    invite88ef51f0

    Re : Fortran : écriture dans un fichier

    Verdict : ça marche !!! Merci Konrad !
    Pour info, avec un tableau à une seule dimension, on peut se contenter de mettre write(15,*) x au lieu de write(15,*) (x(i),i=1,n).
    Bref, ça m'a bien aidé !

Discussions similaires

  1. Opépration de lecture/écriture dans une SRAM
    Par invitedd813fde dans le forum Électronique
    Réponses: 1
    Dernier message: 11/02/2007, 20h36
  2. ecriture dans l'EEPROM?? comprend pas
    Par invite9b9d0eb8 dans le forum Électronique
    Réponses: 0
    Dernier message: 27/01/2007, 15h34
  3. Lecture et ecriture dans eeprom 24c02
    Par invite3d33f9e2 dans le forum Électronique
    Réponses: 2
    Dernier message: 29/06/2006, 20h32
  4. ip dans un fichier
    Par invitee17aeca5 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 14
    Dernier message: 15/11/2005, 22h36
  5. Ecriture dans EEPROM 24LC16
    Par inviteea5d2f1c dans le forum Électronique
    Réponses: 3
    Dernier message: 06/09/2005, 23h19
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...