Bonjour,
je dois parser un fichier assembleur (.s).
Il y aura surement des commentaires.
Mon fichier est placer dans un tableau qui change de ligne a chaque '\n' croiser.
Mon probleme est le suivant, lorsque je lui dis
while (i < strlen(str)) { size_word = word(str, i); tab[alloc] = malloc((size_word + 1) * sizeof(**tab)); j = 0; while (str[i] != '\0' && str[i] != '\n') { if (str[i] == '#') alloc++; tab[alloc][j] = str[i]; i++, j++; } printf("%s\n", tab[alloc]); tab[alloc][j] = '\0'; i++, alloc++; }
|
Le programme me pete un segfault...j'aurais donc bien parser differement mon fichier, mais je vois pas comment l'epurer de tout commentaire.
Si quelqu'un a une idee ^^
Merci
Message édité par leoz2004 le 20-03-2009 à 10:26:31
---------------
Worldcraze 10loop