Partage
  • Partager sur Facebook
  • Partager sur Twitter

Probleme avec la fonction fopen

Sujet résolu
    8 août 2019 à 0:46:10

    Bonjour,

    Je suis débutant en programmation et j'ai choisis le langage C pour avoir de bonne base.

    Je suis les vidéos de jason champagne sur utube,j'ai fini l'allocation dynamique de mémoire et maintenant je passe au fichier.

    Le code est vraiment très simple je l'ai suivi à la lettre dans la vidéos.

    Le compilateur ne m'indique aucune erreur.

    Mais je n'ai pas le résultat attendu c'est a dire que rien ne s'affiche pourtant j'ai tout vérifier et vraiment je n'ai aucune idée d'ou ça peut venir.

    Le code ci dessous :

    21 int main(void)
     22 {
     23         FILE* fichier = fopen("sauvegarde.txt", "r");
     24 
     25         if(fichier == NULL)
     26                 exit(1);
     27 
     28         int lettre = 0;
     29 
     30         while( (fgetc(fichier)) != EOF )
     31         {
     32                 printf("%c", lettre);
     33 
     34         }
     35 
     36         fclose(fichier);
     37 
     38 
     39         return 0;
     40 }
    

    J'ai bien un fichier nommé "sauvegarde.txt" dans mon répertoire courant.

    Le contenu de ce fichier est le suivant, il ne tient que sur une ligne :

    Jason 26 1000

    J'ai suivi à la lettre ce que fait Jason dans son tuto lui ça fonctionne et chez moi cela ne fonctionne pas.

    -
    Edité par PierreBoutier1 8 août 2019 à 0:47:02

    • Partager sur Facebook
    • Partager sur Twitter
      8 août 2019 à 1:08:11

      C'est normal que rien ne s'affiche, tu affiches la variable lettre qui vaut 0 !

      fgetc va lire les caractères dans le fichier, mais tu n'en fais rien !

      • Partager sur Facebook
      • Partager sur Twitter
        8 août 2019 à 15:06:58

        Ha oui j'ai oublié de stocké le retour de fgetc dans la variable lettre désolé c'est une erreur d’inattention
        • Partager sur Facebook
        • Partager sur Twitter

        Probleme avec la fonction fopen

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown