如何将String ^转换为字符串?我做了很多尝试,这是一个:
string y = "";
String ^x = "Hi";
y = y + x;
答案 0 :(得分:0)
//#include <vcclr.h>
System::String * str = S"Hello world\n";
const __wchar_t __pin_ptr * str1 = PtrToStringChars(str);
wprintf(str1);
答案 1 :(得分:0)
我不知道是否有一种直截了当的方式,但你可以试试这个。
wchar_t* str = x.Data();
std::wstring y(str);
如果有效,请告诉我。
更新:说明:Data应该给我一个指向wchar_t缓冲区的指针,我可以用它来创建一个std :: wstring。