Авторизация на С++
Хочу сделать авторизацию в профиль при входе в программу. При выполнении кода переменные name и a[i].name не хотят сравниваться. Обе переменные string.
cout << "Здравствуй, Игрок! Нам нужно познакомиться, введите свой псевдоним : ) " << endl;
getline(cin, name);
int z = 0;
for (int i = 0; i < m; i++)
{
if (a[i].name == name)
{
z++;
{goto name; }
}
}
if (z == 1)
{
name:
cout << "У вас уже есть аккаунт?" << endl << "1. Да, есть." << endl << "2. Нет, я хочу зарегистрироваться." << endl;
}
if (z == 0)
{
cout << "Я не знаю вас, может быть познакомимся?)" << endl << " Как вы хотите чтобы вас звали? " << endl;
}
Помогите пожалуйста, решил даже goto использовать чтобы выполнялся переход на if (z == 1), но все равно пропускает.