Un problème dans mon code sur langage C

Résolu
bonjour,
j'ai un problème dans mon code . j'ai pris des screenshot du code et de l'erreur .Est-ce que quelqu'un peut m'aider??
Merci d'avance



3 réponses

  1. Contributeur
    bonsoir, peux-tu partager du texte, plutôt que des images du texte?
    1. Bonjour,

      On doit deviner le problème; sans savoir ce que c'est sensé faire et avec un code illisible, il va y avoir des millions de réponses...

      J'essaie quand même.
      • Le plantage c'est parce qu'on ferme un fichier qui n'a pas pu être ouvert. Impossible d'indiquer la ligne dans un image!
      • L'erreur c'est que le fichier "bulk_rec_node20" n'a pas pu être ouvert.
      • La cause de l'erreur : Ma boule de cristal n'a pas deviné? Est-ce que le fichier manque? Est-ce l'on attend par erreur des données pour le nœud 20? Est-ce que le numéro du fichier n'est pas un numéro de nœud ? Est-ce que ...?
      1. Contributeur
        Salut youssraalam,

        fopen peut échouer pour différentes raisons.

        Sur un système de type Unix / Linux, les erreurs suivantes peuvent être renvoyées dans errno :

        https://pubs.opengroup.org/onlinepubs/7908799/xsh/fopen.html#tag_000_005_162

        pour accéder au numéro de l'erreur, il faut utiliser errno

        http://www.cplusplus.com/reference/cerrno/errno/

        et pour afficher un message "humain" affichant l'erreur en anglais, utiliser perror

        http://www.cplusplus.com/reference/cstdio/perror/

        Dal
        1. merci bcp le problème est résolu
        2. Contributeur
          @youssraalamsuper! peux-tu marquer le sujet comme résolu, via la roue dentée à droite du titre?