Форум программистов, компьютерный форум CyberForum.ru

Генератор паролей - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Abdull2401
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 38
29.03.2014, 10:06     Генератор паролей #1
нужно сгенерировать пароль хотя что бы большие латинские буквы,
Коды английских символов - «A»=65,…,«Z»=90, «a»=97,…, «z» =122.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <stdlib.h>
main()
{
int x;
char a[20],i;
printf("vvesti dlinu parolya \n");
scanf("%d",&x);
printf("\n");
for(i=0;i<x+1;i++)
 {
  a[i]=rand()%(25+65);
 }
for(i=0;i<x;i++)
{
printf("%3c",a[i]);
}
getchar();
getchar();
}
вот что выдеат...
Миниатюры
Генератор паролей  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2014, 10:06     Генератор паролей
Посмотрите здесь:

генератор паролей C++
C++ Генератор паролей
генератор паролей C++
C++ Генератор паролей (нужна проверка)
C++ генератор уникальных паролей
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Abdull2401
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 38
29.03.2014, 10:54  [ТС]     Генератор паролей #21
ValeryS,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
main()
{
int x;
char a[100],i;
x=rand()%10+6;
printf("\n");
srand(i);
for(i=0;i<x+1;i++)
 {
  a[i]=rand()% 25+65;
 }
for(i=0;i<x;i++)
{
printf("%3c",a[i]);
}
getchar();
getchar();
return 0;
}
если я правильно то так...

Добавлено через 1 минуту
Петррр, я с функциями плохо разбираюсь...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vozup
5 / 5 / 0
Регистрация: 25.12.2011
Сообщений: 99
29.03.2014, 11:00     Генератор паролей #22
Цитата Сообщение от Abdull2401 Посмотреть сообщение
for(i=0;i<x+1;i++)
*{
* a[i]=rand()%(25+65);
*}
А зачем здесь x+1, ведь при x=19 и выше будет выход за границы?
Abdull2401
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 38
29.03.2014, 11:01  [ТС]     Генератор паролей #23
vozup, аа точно я забыл что i=0, ошибка мелкая...
vozup
5 / 5 / 0
Регистрация: 25.12.2011
Сообщений: 99
29.03.2014, 11:03     Генератор паролей #24
Пожалуйста)
Abdull2401
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 38
29.03.2014, 11:07  [ТС]     Генератор паролей #25
vozup, а так по моему коду, он у меня выдает одни и те же символы, в чем причина?
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,043
29.03.2014, 11:15     Генератор паролей #26
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Abdull2401 Посмотреть сообщение
если я правильно то так...
нет не правильно
srand вызывается до rand

C++
1
2
3
4
5
6
srand(time(NULL));
x=rand()%10+6;
for(i=0;i<x;i++)
 {
  a[i]=rand()% 25+65;
 }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2014, 11:22     Генератор паролей
Еще ссылки по теме:

Генератор паролей C++
Создать генератор паролей в котором можно указать длину пароля и количество паролей C++
C++ Генератор паролей

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Abdull2401
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 38
29.03.2014, 11:22  [ТС]     Генератор паролей #27
ValeryS, всеееееее БЛАГОДАРЮ... все работает)))
Yandex
Объявления
29.03.2014, 11:22     Генератор паролей
Ответ Создать тему
Опции темы

Текущее время: 16:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru