1. C++ / Говнокод #2711

    +66

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    //Функция перевода с std::string в System::String; .netFramework 3.5  
     
     String^ stringToString(string str)
                   {
                        TextBox^ strS=gcnew TextBox;
                        strS->Clear();
                        string cmps="АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя";
                        TextBox^ cmpS=gcnew TextBox;
                        cmpS->Text="АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя";
                        for(int i=0;i<str.size();i++)
                        {
                             for(int j=0;j<cmps.size();j++)
                             {          
                                  if(str[i]==cmps[j])strS->Text=strS->Text+cmpS->Text->Substring(j,1); 
                             }
                        }
                        return strS->Text;
                   }

    он работает :)))

    Запостил: idec, 03 Марта 2010

    Комментарии (14) RSS

    • оно еще и моск пожирает
      Ответить
    • а если цифры будут в строке или символы то всё?
      Ответить
      • не все, можешь добавить. Только осторожней с \n \t ... их case'ить надо отдельно
        Ответить
        • хотя не надо. компилятор все хорошо понимает
          можно добавить "...\n\t/\\"
          Ответить
    • stringToString - замечательное название
      Ответить
    • На счет цифр надо переводить из инт в стринг. Могу написать кому надо ))) И сюда выложу ))
      Ответить
      • Мне нужно. Жду помощи. :)
        Ответить
        • //©
          #include <sstream>

          ...
          int i = 256;
          std::ostringstream out;
          out << "Text" << i;
          std::string str = out.str(); //в str конкатенация слова и числа
          Ответить
    • А что функция делает?
      А. Вижу по комментарию. :)
      >Функция перевода
      Ответить
    • Вротмненоги, демоны!
      Ответить
    • труЪ
      Ответить
    • с каких пор оптимизация называется говнокодом? 0_о
      Ответить
      • Оптимизацией он как раз не является) Через текстбокс тем более)
        Короче нашли позже:
        System::String* std2gc(const std::string& s)
        {
        return new System::String(s.c_str());
        }

        Это преобразование std::string в System::String
        Ответить

    Добавить комментарий