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;
}
현재 오프라인
VAC 차단 기록 1건 | 정보
마지막 차단 이후 2495일 경과
매우 희귀한 도전 과제 전시대
아트워크 전시대
Winter
댓글
Peterko 2018년 3월 15일 오후 1시 30분 
-rep bad player
Ibrahimovic 2018년 3월 13일 오후 3시 04분 
get mic kek
xev0` 2018년 2월 24일 오후 4시 19분 
-rep idiot hacker
Сергейпарад 2018년 2월 17일 오후 12시 53분 
-rep low skill
GBC 2017년 4월 21일 오후 12시 27분 
+rep В глазах Wallhack,в руках Aim,в ногах Speedhack.No cheats.Hard skill :D \ Всегда он выебет вас в рот, ведь он не читер, он - задрот \ Он будет хакеров ♥♥♥♥♥, всегда, везде, снова, опять. \ Он лучше скажет вам: "Пока!". Чем промахнется из "АК"а \ Всегда везде, ночью и днем по вам пройдется он огнем. \ Торнадо, смерч, армагеддон! Умри, заносчивый гандон !!! \ Включишь ВХ?.. Аим?.. ОК ДА... Тебя он выебет всегда \ (*а теперь бонус от автора) И независимо от звезд, он почитатель женских пезд.