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 dans un fichier


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de phy4me
    Inscrit en
    Octobre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 116
    Par défaut Ecrire dans un fichier
    Bonjour

    J’ai un problème avec l'ecriture dans un fichier, ce que j'essaye de faire c'est d'ouvrir un fichier et se placer automatiquement à la fin de celui-ci,

    J’ai trouvé en cherchant sur le net que APPEND pourrait faire la tache,
    J’ai trouvé deux format dans les arguments de OPEN : STATUS='APPEND' et POSSITION='APPEND', j’ai essayer les deux, mais je n’arrive pas à se débarrasser des erreur produites, ma question est ce que cela est du à mon vieux compilateur FORCE ? (J’ai essayé de compiler avec Dev Studio ), ou j’ai un problème d’utilisation de APPEND ?
    Sinon est ce que vous aviez une autre proposition,
    Merci beaucoup.

  2. #2
    Membre émérite Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Par défaut
    question: quelles erreurs??? est-ce à la compilation???

    parce que je sais plus très bien si APPEND existe bien en fortran 77 (ce que force compile, le 90/95 il aime pas) cependant, pour écrire en fin de fichier (ou plutôt 'à la suite') moi j'utilise:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    open(unit=91,file="Output.dat",status="old",position="append",action="readwrite")
    en fait, moi à Status j'utilise "old" pour dire de ne pas créer de fichier mais bien d'utiliser un existant et APPEND devant la position, le "action" dans la ligne de code est facilemebnt coprenhensible (et facultatif) .

    moi ça cela marche nikel, mais je compile avec g95 et je suis pas tout à fait sûr que cela marche avec un compilateur 77, mais c'est à tester...

  3. #3
    Membre confirmé Avatar de phy4me
    Inscrit en
    Octobre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 116
    Par défaut
    Merci beaucoup pour ta réponse, en fait je pense que FORCE ne supporte pas APPEND, voila ce que me donne comme message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Unsupported OPEN control item at (^) -- ACTION=, ASSOCIATEVARIABLE=, BLOCKSIZE=, BUFFERCOUNT=, CARRIAGECONTROL=, DEFAULTFILE=, DELIM=, DISPOSE=, EXTENDSIZE=, INITIALSIZE=, KEY=, MAXREC=, NOSPANBLOCKS, ORGANIZATION=, PAD=, POSITION=, READONLY=, RECORDTYPE=, SHARED=, and USEROPEN= are not supported
    si je veux changer le compilo et utilisé G77 sous windows je dois utiliser un envirenement UNIX, pourriez vous me rederiger vers un lien (si vous le connaissez) qui me guide à l'installer.

    merci d'avance

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 98
    Par défaut
    Salut,

    installe mingw puis msys (tout ça sur sourceforge.org) :
    MinGW-5.1.3.exe puis
    MSYS-1.0.10.exe

    Sinon, tu fais des "read" de ton fichier, jusqu'à ce que tu sois au bout et t'enchaînes sur du "write"

  5. #5
    Membre confirmé Avatar de phy4me
    Inscrit en
    Octobre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 116
    Par défaut
    bonjour,
    merci beaucoup, je vais essayer d'installer MINGW, sinon je vais quitter windows, c'est le temps

  6. #6
    Membre émérite Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Par défaut
    sinon, un très bon compilateur sous windows c'est g95 il en a une version pour mingw, une pour cygwin (emul unix sous windows) le tout en gratuit...

    en plus il compile du fortran 77-90-95-2003 donc à priori tout....

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

Discussions similaires

  1. Ecrire \" dans un fichier
    Par photorelief dans le forum Langage
    Réponses: 2
    Dernier message: 14/09/2005, 15h56
  2. [JAR] Lire et Ecrire dans un fichier contenu dans un jar
    Par lipao17 dans le forum Général Java
    Réponses: 5
    Dernier message: 02/05/2005, 12h01
  3. Ecrire dans un fichier
    Par gibet_b dans le forum Linux
    Réponses: 5
    Dernier message: 25/04/2005, 20h11
  4. Ecrire dans un fichier grace à un trigger ?
    Par zigoo dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 29/10/2004, 20h03
  5. Ecrire dans un fichier sans supprimer le reste
    Par koan_sabian dans le forum Linux
    Réponses: 4
    Dernier message: 20/02/2003, 15h44

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