Probleme de pointeur - C - Programmation
Marsh Posté le 16-12-2005 à 17:07:42
Je n'ai pas regardé le reste, mais :
char *codeLa; |
*codeLa n'a aucun espace de défini. Comme tu ne lui as affecté aucune valeur, il pointe potentiellement n'importe où en mémoire. Ton scanf() va donc tenter d'insérer n'importe où en mémoire.
Donc, segfault.
J'ajouterais que tu devrais utiliser fgetc() et fgets() à la place de tes scanf().
Marsh Posté le 16-12-2005 à 17:25:22
Mais one ne peut pas le resoudre avec scanf. C'est faisable je pense
Marsh Posté le 16-12-2005 à 17:34:13
si tu peux garder ton scanf... mais ce qu'essayait de te dire Elmoricq c'est que tu dois faire un malloc sur ton pointeur CodeLa
d'ailleurs tu voudrais faire un code vraiment propre, tu devrais initialiser tes variables à 0 et tes pointeurs à NULL
Marsh Posté le 16-12-2005 à 16:58:30
J'essai d'ajouter dans ma liste un élément voila l'erreur que j'obtiens
Segmentation fault
Appel de la fonction
Déclarration de la fonction