Advertisement
Guest User

Untitled

a guest
Oct 10th, 2015
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.89 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. char* Translate(char symbol)
  5. {
  6.  
  7.     int code = hex << (int)symbol;
  8.     cout << code << endl;
  9.     switch (code) {
  10.     case 0x90:
  11.         return "fl";
  12.         break;
  13.     case  0x91:
  14.         return "6";
  15.         break;
  16.     case 0x92:
  17.         return "|3";
  18.         break;
  19.     case 0x93:
  20.         return "Г";
  21.         break;
  22.     case 0x94:
  23.         return "Δ";
  24.         break;
  25.     case 0x95:
  26.         return "€";
  27.         break;
  28.     case 0x96:
  29.         return "}|{";
  30.         break;
  31.     case 0x97:
  32.         return "3";
  33.         break;
  34.     case 0x98:
  35.         return "|/|";
  36.         break;
  37.     case 0x99:
  38.         return "|Г|";
  39.         break;
  40.     case 0x9A:
  41.         return "|{";
  42.         break;
  43.     case 0x9B:
  44.         return "/|";
  45.         break;
  46.     case 0x9C:
  47.         return "|\/|";
  48.         break;
  49.     case 0x9D:
  50.         return "H";
  51.         break;
  52.     case 0x9E:
  53.         return "0";
  54.         break;
  55.     case 0x9F:
  56.         return "/7";
  57.         break;
  58.     case 0xA0:
  59.         return "p";
  60.         break;
  61.     case 0xA1:
  62.         return "c";
  63.         break;
  64.     case 0xA2:
  65.         return "m";
  66.         break;
  67.     case 0xA3:
  68.         return "¥";
  69.         break;
  70.     case 0xA4:
  71.         return "qp";
  72.         break;
  73.     case 0xA5:
  74.         return "}{";
  75.         break;
  76.     case 0xA6:
  77.         return "l|";
  78.         break;
  79.     case 0xA7:
  80.         return "4";
  81.         break;
  82.     case 0xA8:
  83.         return "w";
  84.         break;
  85.     case 0xA9:
  86.         return "L|L";
  87.         break;
  88.     case  0xAA:
  89.         return"*b";
  90.         break;
  91.     case  0xAB:
  92.         return "bl";
  93.         break;
  94.     case  0xAC:
  95.         return "b";
  96.         break;
  97.     case  0xAD:
  98.         return "3";
  99.         break;
  100.     case  0xAE:
  101.         return "|0";
  102.         break;
  103.     case  0xAF:
  104.         return "R";
  105.         break;
  106.     default:
  107.         return (char*)symbol;
  108.         break;
  109.     }
  110. }
  111.  
  112. char* Recreate( char* original)
  113. {
  114.     char* newText = new char;
  115.     int newLength = 0;
  116.     for (int i = 0; i < strlen(original); i++)
  117.     {
  118.         for (int j = 0; j < strlen(Translate(original[i])); j++)
  119.         {
  120.             newText[newLength] = (Translate(original[i]))[j];
  121.             newLength++;
  122.         }
  123.     }
  124.     return newText;
  125. }
  126.  
  127.  
  128. void main()
  129. {
  130.  
  131.     char* text = new char;
  132.     cout << "Wwedite text" << endl;
  133.     cin >> text;
  134.     char* newText;
  135.     newText = Recreate(text);
  136.     cout << newText << endl;
  137.  
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement