#include <stdio.h>
int main()
{
char TurHare;
while(1)
{
scanf("%c",TurHare);
printf("\nCharacter :%c", TurHare);
}
return 0;
}
Lorsque je compile et ensuite exécuter le programme, la sortie est similaire:erreur de scanf en c en lisant un caractère
w
Character : w
Character :
où w est l'entrée de la console.
Il doit apparaître comme:
w
Character : w
Comment le faire?
cela ne fonctionne toujours pas. Je veux dire qu'il devrait être et seulement mais j'ai collé le code incorrect ici. Désolé. – higherDefender
try getch(), getchar(), getche() scanf montre quelques problèmes avec la chaîne et les caractères. char c = getchar(); –
oui lorsque vous appuyez sur la touche enter, la touche d'entrée est entrée dans stdin et la prochaine fois qu'elle se trouve dans stdin, elle ne fonctionne pas comme elle le devrait –