Проверка введенного пароля на символы А-Я, а-я, . , % *

98
22 июня 2019, 08:30

У меня есть обычная консольная форма регистрации:

void register_1() {
    string login, parol;
    cout << "Введите логин:" << endl;
    cin >> login;
    cout << "Введите пароль:" << endl;
    cin >> parol;
    ofstream fout("users.txt", ios::app);
    fout << login << " " << parol << endl;
    cout << "Регистрация прошла успешно!" << endl;
    main();
}

Перед записью в файл мне надо проверить на корректность ввода чтоб были такие параметры: русские буквы заглавные и маленькие от А до Я и спец символы: . , * % Думал создать массив из таких символов и прогонять через for() if(), но это плохая идея( Помогите пожалуйста!

READ ALSO
Явный вызов конструктора по умолчанию [закрыт]

Явный вызов конструктора по умолчанию [закрыт]

Что это такое? Может ли кто-нибудь привести пример? Решение через указатель не подходит

111