- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 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;
}
shapigor 04.03.2010 11:41 # 0
guest 04.03.2010 12:10 # 0
idec 07.03.2010 14:23 # 0
idec 15.03.2010 00:53 # 0
можно добавить "...\n\t/\\"
guest 04.03.2010 14:14 # +1
idec 04.03.2010 17:43 # 0
guest 13.03.2010 14:44 # 0
idec 15.03.2010 01:05 # 0
#include <sstream>
...
int i = 256;
std::ostringstream out;
out << "Text" << i;
std::string str = out.str(); //в str конкатенация слова и числа
guest 04.03.2010 18:18 # 0
А. Вижу по комментарию. :)
>Функция перевода
guest 04.03.2010 19:57 # 0
guest 13.03.2010 14:45 # 0
Balza 05.03.2010 05:54 # 0
guest 06.03.2010 05:32 # 0
idec 07.03.2010 14:17 # 0
Короче нашли позже:
System::String* std2gc(const std::string& s)
{
return new System::String(s.c_str());
}
Это преобразование std::string в System::String