Ваша программа делает то, что вам говорят, она выводит введенные вами символы.
Теперь, когда вы вводите w
, посмотрите, что вы делаете.Вы нажимаете 2 клавиши.клавиша w
и Enter
.Это вывод, который вы получаете, w и перевод строки (с клавиши ввода).Если вы не хотите этого, сделайте, например,
char TurHare;
while(1)
{
if(scanf("%c",&TurHare) != 1) { //always check for errors
break; //or some other error handling
}
if(c != '\n') { //or perhaps if(!isspace(c)) from <ctype.h>
printf("\nCharacter :%c", TurHare);
fflush(stdout);
}
}