Bonsoir,

Vraiment pas évident de se mettre au C quand on n'a codé que dans des languages de haut niveau tels que php, actionscript et javascript.
Sacrée douche froide, mais je persévère

Là je butte sur un pb de syntaxe : Comment allouer un caractère à l'index d'un pointeur typé chaîne de caractère ? J'ai tout essayé mais le programme plante, après la compilation, à l'ouverture de la console (il y a un printf ultérieure dans mon code).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
char lettreEntree = 'O', *tempMotSecret = NULL, motSecret[] = "MARRON";
tempMotSecret = strchr(motSecret, lettreEntree); 
//cette sous-chaine obtenue, qui initialement pourtant n'avait 
//pas été typée en tableau (string), a donc pour valeur "ON" 
tempMotSecret[0] = 'z';
J'ai pourtant tou essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
*tempMotSecret[0] = 'z';
*(tempMotSecret)[0] = 'z';
ou encore

Code : Sélectionner tout - Visualiser dans une fenêtre à part
*(tempMotSecret[0]) = 'z';
Mais rien n'y fait. Que dois-je modifier svp pour que ce programme ne plante pas ?