Convert System::String^ zu std::string ?
-
Hallo
Ich wollte fragen wie ich System::String^ zu std::string umkonvertieren kann.Danke, für antworten.
MfG errox
-
Hallo,
hier 2 Funktionen damit kannst du von String^ nach string und wieder zurück konvertieren.Gruss fubu
private:
void wcopy(const char* in, String ^&out)
{
for(unsigned int i=0;i<strlen(in);i++)
{
out += (Char)in[i];
}
}void copyw(String ^in, char* out)
{
for(int i=0;i<in->Length;i++)
{
out[i] = in[i];
}out[in->Length]='\0';
}
-
Error 2 error C2664: 'copyw' : cannot convert parameter 2 from 'std::string' to 'char *' c:\c++ u c#\c++\c++ .net\hohenloher verteilerring\hohenloher verteilerring\Form1.h 383
std::string, keinen char zeiger
-
Steht doch in der FAQ:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-158664.html
-
Oh, vielen dank