-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathencryptor
62 lines (52 loc) · 902 Bytes
/
encryptor
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
59
60
61
62
#include <iostream>
#include <string>
#include <fstream>
#include <sstream>
using namespace std;
void print(string line)
{
cout << line << endl;
}
void encryptor()
{
string line;
string line2;
string replaced;
string replacement;
int found = 0;
string x;
fstream input;
input.open("input.txt");
fstream addon;
addon.open("pokemonAddon.txt");
while (input.eof() != true)
{
getline(input, line);
while (addon.eof() != true)
{
found = 0;
getline(addon, line2);
stringstream s(line2);
s >> replacement;
s >> replaced;
while (found != -1)
{
found = -1;
found = line.find(replaced);
if (found != -1)
{
line.replace(found, replaced.length(), replacement);
line.insert(found, " ");
line.insert(found + replaced.length(), " ");
}
}
}
print(line);
}
cout << line << endl;
}
int main()
{
encryptor();
return 0;
}