Voilà à quoi rtessemble mon code :
unsigned char *chose = {"Bidule", "Truc", "Machin", "Chouette", "999", "1", "0"}
et voilà ce que j'obtient en mémoire:
Bidule*Truc*Machin*Chouette*999*1*0*
avec * le caractère 0 du code ascii soit fin de chaine.
D'après le bouquin dans lequelle j'ai appris je devrais obtenir:
Bidule*##Truc*####Machin*##Chouette*999*#####1*#######0*#######
Enfin jusque là c'est pas trop grave une fois qu'on le sait, mais si je m'avise de renter deux fois la même chaine de caractère, la seconde est purement et simplement sauter, je ne peux la retrouver.
C'est vraiment génant vu que je passe ce pointeur en argument à un fonction.
Que puis-je faire pour y remédier? Il y a-t-il un erreur dans mon code?
[Edit] Hem, j'ai envoyé par mégarde avant d'avoir fini...

