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).
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é :
1 2
| *tempMotSecret[0] = 'z';
*(tempMotSecret)[0] = 'z'; |
ou encore
*(tempMotSecret[0]) = 'z';
Mais rien n'y fait. Que dois-je modifier svp pour que ce programme ne plante pas ?
Partager