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