Всем привет! Начали изучать C++. Дали курсовую, сделать 3 задачи и объединить их всех с помощью меню. Меню нашел в интернете. В функции сделал обычный тестовый код(ввод и вывод).
void add_good() {
string a1;
int variant;
system("cls");
cout<<"Задача №1:\n";
cout<<"Введите... "; cin>>a1;
cout<<"\nВаш вариант ответа: "<<a1;
cout<<endl;
cout<<"1. Повторить\n"
<<"0. Меню\n"
<<">";
cin>>variant;
if (variant) add_good();
else print_menu();
}
Когда я ввел "Привет мир!", программа просто выкинула на меню и потом меню начал глючить.
А когда я ввел просто "Привет", то программа работает. Почему так происходит? Это такое ограничение символов в cout или что?