4Fermer6
PolluxLe 04/03/2005 à 13:20
mets plutôt ton code dans des balises [pre], parce que là c'est tout moche smile

le problème c'est que quand tu stockes "la chaîne" dans hist[0], tu ne stockes en fait qu'un *pointeur* vers la chaîne; donc si tu modifies la chaîne après (en lisant une nouvelle ligne, par exemple), tu va aussi modifier le contenu de ce vers quoi pointe hist[0]... (même si le pointeur, lui, n'aura pas changé)

ce qu'il faut faire, c'est comme il a été dit plus haut, créer une nouvelle zone mémoire (avec malloc() par exemple) pour chaque chaîne, et stocker le contenu de la chaîne dedans (ce qui fait que le contenu entier sera sauvegardé, pas juste le pointeur)...