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 :

éviter de lire un fichier vide


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 112
    Par défaut éviter de lire un fichier vide
    Bonjour,

    Après avoir chercher sur ce forum et sur internet avec mon moteur de recherche préféré, je viens poster mon problème ici.
    Mon programme dois lire un fichier. Mais ce fichier peut être vide. Dans ce cas, j'aimerais pouvoir détecter le fait qu'il soit vide pour éviter de vouloir le lire et ainsi éviter le message d'erreur:

    Fortran runtime error: End of file

    Est-ce qu'il y a un moyen de faire ça?

    Merci d'avance

  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
    Tu dois utiliser la clause iostat à la lecture et tester le résultat. Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    read(20,*,iostat=k) liste
    if (k < 0) then
       print *, 'Fin inattendue'
       stop
    elseif (k > 0) then
       print *, 'autre type d''erreur'
       stop
    else
       ... suite normale...

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 112
    Par défaut
    merci!

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

Discussions similaires

  1. [Batch] lire un fichier et tester si certaines découpes de chaine son vides
    Par mikey91 dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 04/05/2015, 15h17
  2. lire des valeurs vides dans un fichier txt
    Par bakaratoun dans le forum MATLAB
    Réponses: 5
    Dernier message: 14/12/2009, 16h15
  3. [file()] Lire un fichier vide
    Par Friedrick dans le forum Langage
    Réponses: 3
    Dernier message: 14/07/2009, 21h50
  4. Lire un fichier de 50 gb
    Par Maryves dans le forum MFC
    Réponses: 2
    Dernier message: 08/01/2004, 14h08
  5. Lire le fichier du port série
    Par saibe dans le forum Linux
    Réponses: 7
    Dernier message: 09/04/2003, 09h29

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