Здраствуйте, такая проблема - нудно считать строку с пробелами в цикле while(). делаю это через getline(cin, string); и при первом вхождении в цикл все ок, но при следующих не читает строку, а сама строка соответственно становится пустой и программа не работает. код примерно следующий:
bool next = true;
while (next)
{
cout << endl << "Введите команду:" << endl;
getline(cin, read_comand, '\n');
. . .
cout << "Продолжить? 1 - да, 0 - нет" << endl;
next = check();
}
внутри функционал который не важен. важно что при втором заходе в цикл и всех последующих не читает строку а автоматично устанавливает ее пустой и программа переходит в конец цикла, где спрашивает о продолжении.
подскажите пожалуйста как поправить, чтоб при каждом проходе цикла читалась нужная строка.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей