я скомпилировать и запустить эту простую программу в консоли Linux 3.12, GCC 4.8:GetChar не возвращается, даже если буферизация отключена
#include <stdio.h>
main() {
setvbuf(stdin, NULL, _IONBF, 0);
printf("%c\n", getchar());
}
запустить программу и нажать любую букву, программа не завершается, если Я нажимаю клавишу ввода.
Что прекращает работу getchar()? Есть где-то скрытый буфер?