Как получить пользовательский ввод из приглашения (завершается нажатием ENTER) в C ++? - PullRequest
0 голосов
/ 21 августа 2010

Кто-нибудь знает этот совет?

Ответы [ 2 ]

5 голосов
/ 21 августа 2010

Попробуйте getline:

string s;
getline(cin, s);
2 голосов
/ 21 августа 2010

Клавиша возврата - это простой случай, как ответил Мерад, просто прочитайте что-нибудь из std::cin.

Если вы хотите завершить работу с другой клавишей, нажмите, например, для выхода с любой клавиши, вы можете использоватьпара нестандартных звонков в conio.h.

#include <conio.h>

// wait for any key press
while (!kbhit()) { }

// wait for q key press
while (!kbhit() || getch() != q) { }

// wait for any key press on windows
system("pause");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...