Problème getchar souriant
J'ai un problème vraiment bizarre avec getchar. Peut-être est-ce évident mais ça reste troublant pour moi.
Voici le code :
Code:
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); |
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.
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.