Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- char* Translate(char symbol)
- {
- int code = hex << (int)symbol;
- cout << code << endl;
- switch (code) {
- case 0x90:
- return "fl";
- break;
- case 0x91:
- return "6";
- break;
- case 0x92:
- return "|3";
- break;
- case 0x93:
- return "Г";
- break;
- case 0x94:
- return "Δ";
- break;
- case 0x95:
- return "€";
- break;
- case 0x96:
- return "}|{";
- break;
- case 0x97:
- return "3";
- break;
- case 0x98:
- return "|/|";
- break;
- case 0x99:
- return "|Г|";
- break;
- case 0x9A:
- return "|{";
- break;
- case 0x9B:
- return "/|";
- break;
- case 0x9C:
- return "|\/|";
- break;
- case 0x9D:
- return "H";
- break;
- case 0x9E:
- return "0";
- break;
- case 0x9F:
- return "/7";
- break;
- case 0xA0:
- return "p";
- break;
- case 0xA1:
- return "c";
- break;
- case 0xA2:
- return "m";
- break;
- case 0xA3:
- return "¥";
- break;
- case 0xA4:
- return "qp";
- break;
- case 0xA5:
- return "}{";
- break;
- case 0xA6:
- return "l|";
- break;
- case 0xA7:
- return "4";
- break;
- case 0xA8:
- return "w";
- break;
- case 0xA9:
- return "L|L";
- break;
- case 0xAA:
- return"*b";
- break;
- case 0xAB:
- return "bl";
- break;
- case 0xAC:
- return "b";
- break;
- case 0xAD:
- return "3";
- break;
- case 0xAE:
- return "|0";
- break;
- case 0xAF:
- return "R";
- break;
- default:
- return (char*)symbol;
- break;
- }
- }
- char* Recreate( char* original)
- {
- char* newText = new char;
- int newLength = 0;
- for (int i = 0; i < strlen(original); i++)
- {
- for (int j = 0; j < strlen(Translate(original[i])); j++)
- {
- newText[newLength] = (Translate(original[i]))[j];
- newLength++;
- }
- }
- return newText;
- }
- void main()
- {
- char* text = new char;
- cout << "Wwedite text" << endl;
- cin >> text;
- char* newText;
- newText = Recreate(text);
- cout << newText << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement