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 :

fin de fichier : erreur avec end


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 70
    Par défaut fin de fichier : erreur avec end
    Bonjour,
    J'ai fais un programme qui lit dans un fichier deux colonnes de nombres.
    Pour cela je fais et plus loin je mets .

    Je pensais que cela suffisait à faire comprendre à l'ordi qu'une fois qu'il n'y avait plus de données il fallait tout simplement sortir, mais à l'exécution le programme me retourne l'erreur :

    ***glibc detected *** ./lab: free():invalid next size (fast): 0x0000000000060b690 ***

    Le programme m'a bien lu les données comme je le voulais, mais ce message d'erreur fait un peu tâche à chaque éxécution.

    Merci de votre aide.

  2. #2
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut!
    Ton instruction read est incomplète. Il manque
    • le format de lecture;
    • le nom des variables à lire.

    Jean-Marc Blanc

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 70
    Par défaut
    Oui pardon j'ai oublié d'écrire ici le nom des variables à lire mais je les ai mises dans mon programme.

    Donc si je comprends bien je ne peux utiliser end que dans un fichier formaté?

    Effectivement quand je fais un fichier formaté cela fonctionne.

    Encore merci

  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
    Par défaut
    Citation Envoyé par djocin Voir le message
    ...si je comprends bien je ne peux utiliser end que dans un fichier formaté?...
    Non, ce n'est pas ça.

    Le problème était plutôt que la librairie de ton compilateur, pour un fichier "unformatted", s'attend à trouver des marqueurs d'enregistrement (des longueurs en fait) dans le fichier. Comme ton fichier n'a pas la structure "unformatted", les marqueurs ne sont pas là. En fait, l'info se trouvant là ou devait être le marqueur était certainement mal interprété. Le message ne fait pas référence à un « end of file », mais à un « invalid next size ».

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 70
    Par défaut
    ok merci !

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 30/10/2006, 19h59
  2. [VB6] Erreur 62 - L'entrée dépasse la fin de fichier
    Par Vesta dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 12/08/2006, 13h32
  3. [DOM] Erreur parser fichier xml avec caractère spéciaux
    Par turcotm dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 19/06/2006, 10h01
  4. Erreur: Fin de fichier inattendue.
    Par Berzerk_ dans le forum C++
    Réponses: 22
    Dernier message: 01/06/2006, 18h07
  5. Erreur avec fichier .manifest
    Par engi dans le forum Windows
    Réponses: 2
    Dernier message: 16/11/2004, 15h58

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