С++ Генератор паролей: реализация
Никак не получается создать генератор паролей. Каким образом можно сгенерировать пароль, состоящий из N>5 символов латинского алфавита (A-Z)? Кто может, подскажите, пожалуйста. Требования к паролю:
- больше 5 символов,
- пароль должен состоять только из прописных латинских букв: A-Z. Благодарю заранее:)
Ответы (2 шт):
Автор решения: Harry
→ Ссылка
string pass;
for(int i = 0; i < N; ++i) pass = pass + char('A'+ rand()%26);
Автор решения: Павел Ериков
→ Ссылка
Вот пример программы для генерации пароля:
setlocale(LC_ALL, "Russian");
int N;
const int MAX_SIZE = 128;
char str[MAX_SIZE];
srand(time(0));
do {
system("cls");
cout << "Введите размер пароля для генерациии (N > 5): ";
cin >> N;
} while (N <= 5 || N >= MAX_SIZE);
for (int i = 0; i < N; ++i)
str[i] = char('A' + rand() % 26);
str[N] = '\0';
cout << "Сгенерированный пароль: " << str << endl;