Я не уверен, является ли это стандартным C ++, но вы можете использовать функцию C, которая проверяет, доступен ли ключ:
#include <conio.h>
int wmain()
{
if(_kbhit())
{
char ch = _getch();
}
}
EDIT: как упоминал Zan Lynx, это не стандартный C ++или даже стандартный C, поэтому заголовка нет.Он прекрасно работает в компиляторах Visual C ++ или DOS C ++.