Advertisement
naffaer

13 transformacja polskich znaków do menu c++

Mar 19th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.63 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3.  
  4. using namespace std;
  5.  
  6. char *tr(char *str)
  7.   {
  8.    static char buff[256];
  9.    char cp[]="\245\206\251\210\344\242\230\276\253\244\217\250\235\343\340\227\275\215ąćęłńóśżźĄĆĘŁŃÓŚŻŹ";
  10.    if(strlen(str)>=sizeof(buff)) return str;
  11.    char *bf=buff;
  12.    while(*str)
  13.      {
  14.       char *pos=strchr(cp+18,*str);
  15.       *(bf++)=pos?*(pos-18):*str;
  16.       ++str;
  17.      }
  18.    *bf=0;
  19.    return buff;
  20.   }
  21.  
  22. string napis;
  23.  
  24. int main()
  25. {
  26.  
  27.     cout<<tr("Zażółć gęślą jaźń")<<endl;
  28.  
  29.     cin>>napis;
  30.     cout<<tr("Wpisany ciąg znaków: ")<<napis;
  31.  
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement