Aide probleme fonction en C

Fermé
stroumpf Messages postés 289 Date d'inscription mardi 17 juin 2008 Statut Membre Dernière intervention 1 mars 2009 - 21 sept. 2008 à 06:46
stroumpf Messages postés 289 Date d'inscription mardi 17 juin 2008 Statut Membre Dernière intervention 1 mars 2009 - 21 sept. 2008 à 08:05
Bonjour,

j'ai un probleme urgent :( dans ce bout de code est qu'il n'entre pas dans la boucle
 if( get_word(fdesc,prec,BUFFSIZE) )
                    {

en gras.
quelqu'un peut m'aider svp?
merci


int main(void)
{
	FILE *fdesc=fopen(FNAME,"r");
	Liste **TableHash;
	(Liste **) malloc (TAILLEHASH * sizeof(Liste *));
	 char buffer[BUFFSIZE];
      int nb_read=0;
      char buff[BUFFSIZE];
        char prec[BUFFSIZE];
        char mot_res[BUFFSIZE*2];
         int i=0;
     	int num_ligne=0;
	if (fdesc!= NULL)

   {



      while ((nb_read = fread (buffer, 1, sizeof buffer, fdesc)) > 0)
      {
        num_ligne++;


         for (i = 0; i < nb_read; i++)
         {
             if( get_word(fdesc,prec,BUFFSIZE) )
                    {                        while( get_word(fdesc, buff, BUFFSIZE) )
                        {
                            printf("%s %s\n",prec,buff);
                            sprintf(mot_res, "%s %s", buff, prec);
               



                            
                        }
                    }

            if (buffer[i] == '\n')
            {

            }
         }
         printf("%d", num_ligne);
      }
     
                fclose(fdesc);
              }


    free(TableHash);
	return 0;
}

1 réponse

bonjour


ton nbread est egal a zero au depart .

et ta boucle for for (i = 0; i < nb_read; i++) ne peut pas demarrer puisque i=0 et nbread =0;
la boucle se termine avant dee commencer;
0
stroumpf Messages postés 289 Date d'inscription mardi 17 juin 2008 Statut Membre Dernière intervention 1 mars 2009 2
21 sept. 2008 à 07:57
merci tsou :)
et donc comment je peut rectifier l'erreur?
-1
il faut ecrire sizeof(buffer) sinon il ne sait pas combien de caracteres il va lire.
0
stroumpf Messages postés 289 Date d'inscription mardi 17 juin 2008 Statut Membre Dernière intervention 1 mars 2009 2 > tsou
21 sept. 2008 à 08:05
le meme probleme :(
-1