[C] problème avec une boucle

slover4991 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
slover4991 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je viens pour la première fois poser une question après avoir beaucoup profité des réponses déjà données sur le site !
J'ai un problème avec le code suivant :

unsigned long recupererPoints ( const char* nomf , strpoint* ppoints )
{
    unsigned long retVal;
    char buffer[MAX_LIGNE];
    FILE* pf = NULL;
    retVal = 1;
    ppoints = ( strpoint* ) realloc ( ppoints , sizeof ( retVal ) );
    if ( ppoints == NULL )	retVal = 0;
    pf = fopen ( "7points.txt" , "r" );

    while ( fgets(buffer,MAX_LIGNE,pf) != NULL ) //tant qu'il reste des points dans le fichier
	{
		sscanf(buffer, "%lf %lf", &ppoints[retVal].x,&ppoints[retVal].y); 
		retVal += 1;
		ppoints = ( strpoint* ) realloc (ppoints, sizeof ( retVal ) );

		
	}
    fclose ( pf );
    pf = NULL;
    return retVal;
}


voilà, il n'y a qu'un seul passage dans la boucle : dès le 2ème passage fgets renvoie NULL
mais pas moyen de comprendre à quoi c'est du

si quelqu'un trouve se serait super !

Sover

3 réponses

Cpcdos Messages postés 425 Date d'inscription   Statut Membre Dernière intervention   13
 
cé koi c'est du C++ ?
0
slover4991 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
non c'est juste du C
0
slover4991 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
personne ?
0