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