Следующий код предназначен для объединения слов, введенных пользователем.Недопустимый ввод для std :: cin
#include <iostream>
#include <string>
int main() {
// insert code here...
std::string s;
std::string concString;
while (std::cin >> s)
{
concString = concString + s;
}
std::cout << concString << std::endl;
return 0;
}
Я застреваю в этом цикле while во время выполнения, из-за которого я не могу напечатать конкатенированную строку. Как выйти из этого цикла? Что такое недопустимый ввод для std :: cin?
Используйте «break» в условном выражении, чтобы выйти из цикла while. Условие может быть любым из максимального числа прочитанных слов или определенного слова. – shark1608