J'ai un problème vraiment bizarre avec getchar. Peut-être est-ce évident mais ça reste troublant pour moi.
Voici le code :
Lorsque j'affiche car en hexadécimal, je n'ai que des 1 quoique je tape. Lorsque je l'affiche en chaîne de caractères, j'ai des smileys souriants.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 while(car = getchar() != '\n') { mot[ i++ ] = car; } mot[ i ] = NULL; // Supprime le saut à la ligne printf("\n"); printf("%s\n", mot);
Tout cela réalisé sous Windows XP compilé avec mingw il me semble.
Voilà, j'espère que vous pourrez m'éclairer sur le problème.
Partager