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;
}
Currently Offline
1 VAC ban on record | Info
2394 day(s) since last ban
Rarest Achievement Showcase
Artwork Showcase
Winter
Comments
Peterko 15 Mar, 2018 @ 1:30pm 
-rep bad player
Ibrahimovic 13 Mar, 2018 @ 3:04pm 
get mic kek
xev0` 24 Feb, 2018 @ 4:19pm 
-rep idiot hacker
DaNko 17 Feb, 2018 @ 12:53pm 
-rep low skill
clown 21 Apr, 2017 @ 12:27pm 
+rep В глазах Wallhack,в руках Aim,в ногах Speedhack.No cheats.Hard skill :D \ Всегда он выебет вас в рот, ведь он не читер, он - задрот \ Он будет хакеров ♥♥♥♥♥♥♥♥♥♥, всегда, везде, снова, опять. \ Он лучше скажет вам: "Пока!". Чем промахнется из "АК"а \ Всегда везде, ночью и днем по вам пройдется он огнем. \ Торнадо, смерч, армагеддон! Умри, заносчивый гандон !!! \ Включишь ВХ?.. Аим?.. ОК ДА... Тебя он выебет всегда \ (*а теперь бонус от автора) И независимо от звезд, он почитатель женских пезд.