Partage
  • Partager sur Facebook
  • Partager sur Twitter

lire un chiffre dans un fichier???

Sujet résolu
    25 mai 2006 à 16:59:54

    bonjour a tous vous allez bien j'espere car moi c'est un cauchemar :lol:

    bon voila pourquoi:

    j'utilise la methode de mateo pour lire dans un fichier donc voici la fonction

    int chargementhighscore()
    {
        FILE* fichier = NULL;


        fichier = fopen("highscore/highscore.dtr", "r");

    char score[10] = {0};

    fgets(score,100,fichier);


        fclose(fichier);

        return score;
    }


    j'appelle la fonction comme ca

    int highscore =chargementhighscore();


    mais voila dans mon fichier texte ses ecrit 10000 en faite 10000points mais voila quand j'affiche le texte c'est pas 10000 mais 2225365 des truc comme ca

    y aurait il quelqu'un pour m'aider s'il vous plait

    merci d'avance



    • Partager sur Facebook
    • Partager sur Twitter
      25 mai 2006 à 18:11:04

      C'est normal : "score" est une chaîne tandis que "highscore" est une variable.
      S'il n'y a que des chiffres dans ton fichier :
      int chargementhighscore()
      {
          FILE* fichier = NULL;


          fichier = fopen("highscore/highscore.dtr", "r");

      int score = 0;

      fscanf(fichier, "%ld", &score);


          fclose(fichier);

          return score;
      }
      • Partager sur Facebook
      • Partager sur Twitter

      lire un chiffre dans un fichier???

      × 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