В общем есть функция, в которой идет ввод string
-строки через std::getline();
Вызывая эту функцию несколько раз подряд, первая строка записывается пустой, затем идет ввод остальных.
Использовал std::cin.ignore();
, но происходит другая ситуация - Первая строка записывается как нужно, а в остальных пропадает первая буква.
Как это правильно сделать? Спасибо.
Ну, если первая строка пустая, то можно сделать так:
int scan (bool isscan)
{
string a = "";
if (isscan == true)
a.getline (cin);
return a;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Download libsodium from https://githubcom/jedisct1/libsodium but can't connect to my project