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
|
string password, string_archive;
size_t i, j, k, l, m;
// All letters from a to z
char letters_lower[26] = {97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122};
// All letters from A to Z
char letters_upper[26] = {65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78,
79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90};
// All numbers
int numbers[11] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
ifstream fin;
fin.open("Password.dat"); // Archive that holds the password
fin >> string_archive; // The line in the archive
// Now, it begins the search
for (i = 0; i < string_archive.length(); i++)
{
for (j = 0; j < 26; j++)
{
if (string_archive[i] == letters_lower[j])
{
password[i] = letters_lower[j];
}
}
for (k = 0; k < 26; k++)
{
if (string_archive[i] == letters_upper[k])
{
password[i] = letters_upper[k];
}
}
for (l = 0; l < 11; l++)
{
if (string_archive[i] == numbers[l])
{
password[i] = numbers[l];
}
}
}
// Prints the password
for (m = 0; m < password.length(); m++)
{
cout << password[m];
}
|