В следующем коде:
#include <stdio.h>
int main(void) {
int c;
while ((c=getchar())!= EOF)
putchar(c);
return 0;
}
Я должен нажать Enter, чтобы напечатать все буквы, которые я ввел с помощью getchar
, но я не хочу этого делать. Я хочу нажать на букву и сразу же увидеть введенную мною букву. повторяется без нажатия Enter. Например, если я нажимаю букву "а", я хочу видеть рядом с ней другую букву "а" и т.д.
aabbccddeeff.....
Но когда я нажимаю "а", ничего не происходит, я могу писать другие буквы, и копия появляется только тогда, когда я нажимаю Enter:
abcdef
abcdef
Как я могу это сделать?
Я использую команду cc -o example example.c
под Ubuntu для компиляции.