1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| void ajouter1Clause(FILE *fp, char *c, int *tab)
{
//int tab[4];
char *pointeur;
char *separateur = { " " };
int i = 0;
int n;
pointeur = strtok(c, separateur);
sscanf(pointeur, "%d", &n);
tab[i] = n;
printf("tab[%d] = %d\n",i,tab[i]);
while( pointeur != NULL && i<2)
{
// Cherche les autres separateur
pointeur = strtok( NULL, separateur );
if ( pointeur != NULL )
{
i++; // increment du nombre de mot
sscanf(pointeur, "%d", &n);
tab[i] = n;
printf("tab[%d] = %d\n",i,tab[i]);
}
}
pointeur = strtok(NULL, separateur);
i++;
sscanf(pointeur, "%d", &n);
tab[i] = n+1;
printf("tab[%d] = %d\n",i,tab[i]);
sprintf(pointeur, "%d", tab[i]);
printf("pointeur : %s\n",pointeur);
fprintf(fp, "%s", pointeur);
} |
Partager