>> b;
std:: getline(std::cin, s);
Как сделать так, чтобы сначала ввести a и b, а уже потом вводилась s?
Ну а этот код что делает?
Если ввести либо через пробел 1 и 2, к примеру, либо через энтер, всё равно на этом ввод заканчивается, не доходя до строки
Ну попробуй поставить while (getchar() != '\n'); перед вводом строки
Работает?
Т.е. если ввести "1 2 abc" то он не сработает?
Сработает, но мне нужно после строки ещё что-то ввести, а вот строку надо обязательно через getline
Ну так то да, getiline ориентируется на \n, который ты передаешь через энтер
Обсуждают сегодня