Malheureusement, ça plante de plus belle, même avec le strdup
Je déteste vraiment manipulé des données externes au programme, ça foire tjrs
" Pourquoi tu mets " + 1" dans ton tableau lineByLine ? "
Pas vraiment de bonne raison, j´voulais être sûr de pas avoir de bug à cause d´un dépassement.
" info de vocabulaire, ca s´appelle un Parser ce genre de programme"
Cool, je peux maintenant dire que je déteste les parsers
Merci pour votre aide... C´est ridicule, ça fonctionne une fois ( quand je compte le nombre de ligne avec
char *token;
int numLine;
token = strdup(strtok(TXTDUFICHIER, " \n"));
while(token ! = NULL)
{
token = strdup(strtok(NULL, " \n"));
++numLine;
}
et ensuite, rien à faire, ça plante... À la limite je pourrais faire une variable vraiment très grosse, tout storé dedans en comptant le nombre de ligne, refaire une variable basée sur le nombre de ligne, copié les infos de la grosse à la petite et détruire la grosse... mais c´est pas très propre 