
Envoyé par
Asmod_D
1 2 3
| char * p;
...
printf("%s",*p); |
C'est p ou *p que tu veux afficher?

Envoyé par
Asmod_D
1 2 3 4 5 6 7 8 9 10 11 12 13
|
#include <stdio.h>
int main()
{
char * p;
p = choixPersonnage();
printf("%s",*p);
return 0;
} |
Pas de déclaration de choixPersonnage avant son utilisation ...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
#include <stdio.h>
char * choixPersonnage(void);
int main()
{
char * p;
p = choixPersonnage();
printf("%s",*p);
return 0;
} |

Envoyé par
Asmod_D
Pour comparer deux chaînes on les compare caractère par caractère, pas en comparant leur adresse. Il y a une fonction pour faire ça : strcmp, déclarée dans string.h.
if (strcmp(s, "magicien") == 0)
Partager