Или вы можете очистить входной буфер, чтобы прочитать строку
fflush (stdin)
blockquote>, она определена в заголовке stdio.h .
Этот код работает ..
cout << "Enter the number: "; int number; cin >> number; cout << "Enter names: "; string names; fflush(stdin); //FLUSHING STDIN getline(cin, names);
Вы можете настроить комбинацию клавиш в диалоговом окне Инструменты -> Параметры -> Среда -> Клавиатура. Команда Build.SolutionConfigurations сосредоточит ваше внимание на раскрывающемся списке конфигурации сборки, чтобы вы могли легко изменить конфигурацию с помощью клавиш со стрелками. Кроме того, Build.SolutionPlatforms выбирает раскрывающийся список «Платформа». Единственный недостаток заключается в том, что фокус будет удален с того, что было ранее выбрано.
Just for the record, it's actually not that hard to use the standard keyboard mappings for the Configuration Manager dialog:
Alt+B, O, (Arrow keys or first letter, e.g. D(ebug) or R(elease)), Enter
The dialog box pops up fairly quickly, so this works for me.
Кажется, нет, но вы можете установить ключевую команду (Инструменты -> Параметры -> Среда -> Клавиатура) для Build.ConfigurationManager, которая откроет диалоговое окно, которое вы можно использовать клавиши курсора для быстрой навигации.
Вы также можете настроить макрос (аналогичный this ) и привязать его к горячей клавише.