Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить, имеется ли в массиве число, введенное пользователем. Если да – вывести его индекс http://www.cyberforum.ru/cpp-beginners/thread747247.html
кто-нибудь может подсказать как сделать? Язык С++. только мне по самому простому, только начинаю учить язык, через цикл for, и это одномерных массивов, заполняемый вручную Проверить, имеется ли в...
C++ Найти количество п-значных чисел Найти количество n-значных чисел в десятичной системе счисления, у каждого из которых сумма цифр равна k. При этом в качестве n-значного числа мы допускаем и числа, начинающиеся с одного или... http://www.cyberforum.ru/cpp-beginners/thread747239.html
LU - разложение (выдает NaN) C++
Здравствуйте. Помогите исправить программу. Проблема заключается в том, что некоторые значение получаются NaN/ #include<iostream.h> #include<conio.h> #include<iomanip.h> int main() { int...
Примерчики ООП простые C++
Всем добрый вечер Вот задачка Необходимо создать 3 класса Авто, Запчасти и Калькулятор в Классе Авто должны быть массивом запчасти и имя авто в Классе Запчасти Название запчасти и...
C++ Массивы. Составить функцию для построения вектора по правилу http://www.cyberforum.ru/cpp-beginners/thread747197.html
Задали матрицу А = {aij} размерности n x n. Составить функцию для построения вектора B = {bi} по следующему правилу: если aii < 0, то bi взять равным сумме элементов i - й строки, иначе - сумму...
C++ Блок схема. С++ Помогите с блок схемой к этому коду #include <iostream.h> #include <conio.h> #include <math.h> #include <stdlib.h> void main() { clrscr(); int n,i=0,j=0,ch=0,z=0,k=0, buf; подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
10.02.2013, 22:15
makushkin, поробуй вот этот простой класс, сравни, что осталось от твоего кода и что по другому, также обрати внимание на char-овский контейнер std::string, который значительно облегчает разработку подобных приложений
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <ctime>
#include <string>
#include <fstream>
#include <iostream>
using namespace std;
 
class CPassGen
{
private:
    string pass;
public :
    CPassGen();//конструктор по умолчанию
    string getPassword(int length);//возвращает пароль длинной length
    void   getPassword();//перегруженный метод
};
 
CPassGen::CPassGen()
{
    srand(time(0));//Установка нач значения генератора случ чисел
}
 
string CPassGen::getPassword(int length)
{
    string password = "";
    for(int i = 0; i < length; i++)
        password += char('0' + rand() % ('z' - '0'));
    return password;
}
 
void CPassGen::getPassword()
{
    int k;
    int length = 0;
    int count  = 0;
    cout << "Enter len of password : ";cin>>length;
    cout << "Enter num of passwords: ";cin>>count;
 
    string password;
    ofstream outFile("passwords.txt");
    if(!outFile.is_open())
        cout<<"Error open passwords.txt"<<endl;
    else
    for (k = 0; k < count; k++)
    {
        password = getPassword(length);//Генерируем очередной пароль
        cout<<"pass #"<<k + 1<<" : "<<password<<endl;//печать на экране
        outFile<<getPassword(length)<<endl;//вывод в файл
    }
    outFile.clear();//сброс ошибок (можно и не делать)
    outFile.close();//закріваем поток записи
}
 
int main()
{
    CPassGen pPass;
    pPass.getPassword();
    return 0;
}
1
Миниатюры
Генератор паролей  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru