OGGY
OGGY   Czech Republic
 
 
#include <DeleteMyLife>
----------------------------------------------------------------------------------------------------

#include <iostream>
#include <algorithm>
#include <time.h>
#include <stdlib.h>
#include <fstream>

using std::cout;
using std::cin;
using std::endl;

class PassGen {

public:
void displayMessage()
{
int passLenght;
int numOfPasswords;
char * filename = new char;

cout << "Введите длину пароля для генерации: ";
cin >> passLenght;
cout << "Введите количество паролей для генерации: ";
cin >> numOfPasswords;
cout << "Будет сгенерировано паролей: " << numOfPasswords << "." << endl;
cout << endl;
cout << "Введите имя файла для записи: ";
cin >> filename;

std::ofstream outFile(filename);

for (int k = 0; k < numOfPasswords; k++) {
for (int i = 0; i < passLenght; ++i) {
numOfChars(passLenght);
passGenerator(passLenght);
outFile << password ;
}
outFile << endl;
}
outFile.close();

cout << "Пароли успешно сгенерированы и записаны в файл " << filename << "" << endl;
}

void passGenerator(int passLenght)
{
password = new char [passLenght];

for (int i = 0; i < numOfNumbers; ++i) {
password = char(rand() % 10 + 48);
}
for (int i = numOfNumbers; i < numOfNumbers + numOfBigChars; ++i) {
password = char(rand() % 26 + 65);
}
for (int i = numOfNumbers + numOfBigChars; i < passLenght; ++i) {
password = char(rand() % 26 + 97);
}
std::random_shuffle(password, password + passLenght);
}

void numOfChars(int passLenght)
{
numOfSmallChars = rand() % passLenght;
int charRandEnd = passLenght - numOfSmallChars;
numOfBigChars = rand() % charRandEnd;
numOfNumbers = passLenght - numOfSmallChars - numOfBigChars;
}

private:
int numOfSmallChars;
int numOfBigChars;
int numOfNumbers;
char * password;
};

int main()
{
srand(time(NULL));
PassGen * pass = new PassGen;
pass->displayMessage();
return 0;
}
Kirjautunut ulos
1 VAC-kielto merkitty | Tietoa
2508 päivä(ä) viime kiellosta
Harvinaisin saavutus -esittely
Taideteosten esittely
Winter
Kommentit
Peterko 15.3.2018 klo 13.30 
-rep bad player
Ibrahimovic 13.3.2018 klo 15.04 
get mic kek
xev0` 24.2.2018 klo 16.19 
-rep idiot hacker
Сергейпарад 17.2.2018 klo 12.53 
-rep low skill
GBC 21.4.2017 klo 12.27 
+rep В глазах Wallhack,в руках Aim,в ногах Speedhack.No cheats.Hard skill :D \ Всегда он выебет вас в рот, ведь он не читер, он - задрот \ Он будет хакеров ♥♥♥♥♥, всегда, везде, снова, опять. \ Он лучше скажет вам: "Пока!". Чем промахнется из "АК"а \ Всегда везде, ночью и днем по вам пройдется он огнем. \ Торнадо, смерч, армагеддон! Умри, заносчивый гандон !!! \ Включишь ВХ?.. Аим?.. ОК ДА... Тебя он выебет всегда \ (*а теперь бонус от автора) И независимо от звезд, он почитатель женских пезд.