Problèmes affichage texte - C - Programmation
Marsh Posté le 20-09-2013 à 23:06:13
Bonjour !
Vos tableaux de mots, qui sont des tableaux de chaînes, devraient être des char** et non pas des char *.
En réglant ce petit problème, vous ne devriez pas être très loin de la solution.
Bonne continuation !
Marsh Posté le 20-09-2013 à 23:43:56
Merci de cette réponse, j'ai corrigé le programme mais j'obtiens une erreur : EXC_BAD_ACCESS
Marsh Posté le 21-09-2013 à 03:34:44
Postez le code modifié et donnez-nous plus d'indications sur l'erreur obtenue. Quel compilateur / OS ?
Bon courage !
Marsh Posté le 21-09-2013 à 09:01:17
J'utilise Xcode, et l'erreur obtenue est EXC_BAD_ACCES(code=2, adress=0x7fff8aa924ad)
Voici le code modifié :
Code :
|
Marsh Posté le 21-09-2013 à 16:46:26
Bonjour !
Quand je vous disais de changer les tableaux de char *, en char **, cela ne concernait pas que le typage de la variable, mais aussi (et surtout) la façon d'allouer les tableaux ...
Un truc du genre (je simplifie l'écriture)
Mots = malloc(NbMots*sizeof(char *))
for (i < NbMots) Mots[i] = malloc(TailleMaxDUnMot*sizeof(char)
Sinon, en effet, cela marche moins bien !
Soyez plus rigoureux sur l'utilisation / allocation de votre mémoire et cela ira tout seul.
Bonne continuation !
Marsh Posté le 20-09-2013 à 22:43:32
Bonjour, j'ai voulue créer un programme pour réviser mon vocabulaire d'anglais, et je rencontre un problème qui est que quand je vais chercher un mot dans un tableau et que je l'affiche il manque la première lettre, et pareille quand il compare avec ma réponse. Merci d'avance
Voici le code :