Partage
  • Partager sur Facebook
  • Partager sur Twitter

probleme a la lecture d'un fichier

    24 février 2006 à 19:58:26

    bonjour je debute en c et noob que je suis j'ai un petit probleme a la lecture d'un fichier o_O

    voici mon code:

    class File
    {
      private:
             char ligne[500];
             
      public:
             char* file[500];
             void getFile(char* filePath);     
    };


    void File::getFile(char* filePath)
    {
        FILE* fichier = NULL;
        fichier = fopen(filePath, "r");
        if (fichier != NULL)
        {
             long i = 0;
             while (!feof(fichier))
             {
                i++;
                fgets(ligne, TAILLE_MAX, fichier);
                file[i] = ligne;           
            }             
            fclose(fichier);       
        }
    }


    mon probleme est que a chaque tour de la boucle ligne attribut la valeur de la ligne a tou mon tableau donc a la fin tous mon tableau est composé de la derniere ligne du fichier :colere:
    quelqu un peut m'eclairé ? :-°
    • Partager sur Facebook
    • Partager sur Twitter
      25 février 2006 à 13:37:15

      Je ne suis pas sur du tout, mais je pense que tu devrais utiliser un tableau bidimensionnel pour file[i] -> file[i][j]. Si je raisonne bien !!
      • Partager sur Facebook
      • Partager sur Twitter

      probleme a la lecture d'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