Итак, я получаю некоторые странные результаты, используя getchar в Visual Studio 2012 Ultimate. Это самый простой пример, который я мог бы придумать, чтобы показать, что это не ошибка кода и что-то еще в действии.getchar() не действует так, как должно быть?
#include <cstdio>
int main(int argc, char* argv[]) {
char c = getchar();
putchar(c);
return 0;
}
Однако результат выходит (визуально) действует немного как «КИН» в библиотеке iostream. getchar возвращает один символ, как он должен (первый), но когда я нажимаю клавиши, он отображает символы на экране и не возвращается до тех пор, пока я не нажму кнопку enter. Я немного искал и не могу найти никаких других случаев этого, кто-нибудь знает, что здесь происходит?
Это довольно хорошо отвечает на него. Благодарю. –