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 creerTab(FILE *fp, char *c, int **tab, int nbCol)
{
int i = 0;
while(fgets(c, BUFSIZ, fp) != NULL)
{
char *pointeur;
char *separateur = { " " }; // Le séparateur
int j = 0;
int n;
pointeur = strtok(c, separateur);
sscanf(pointeur, "%d", &n);
tab[i][j] = n;
//printf("i = %d et j = %d\n",i,j);
//printf("%d\n",tab[i][j]);
while( pointeur != NULL && j < nbCol-1)
{
// Cherche les autres separateur
pointeur = strtok( NULL, separateur );
if ( pointeur != NULL )
{
j++; // increment du nombre de mot
sscanf(pointeur, "%d", &n);
tab[i][j] = n;
//printf("i = %d et j = %d\n",i,j);
//printf("%d\n",tab[i][j]);
}
}
i++;
}
} |
Partager