Авторизация на С++

Хочу сделать авторизацию в профиль при входе в программу. При выполнении кода переменные 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), но все равно пропускает.


Ответы (0 шт):