0

如何将字符串 ^ 转换为字符串?我做了很多尝试,这是一个:

string y = "";
String ^x = "Hi";
y = y + x;
4

2 回答 2

0
//#include <vcclr.h>

System::String * str = S"Hello world\n";
const __wchar_t __pin_ptr * str1 = PtrToStringChars(str);
wprintf(str1);  
于 2013-10-28T02:48:44.813 回答
0

我不知道是否有一个简单的方法,但你可以试试这个。

wchar_t* str = x.Data();
std::wstring y(str);

让我知道这是否有效。

更新:说明:数据应该给我一个指向 wchar_t 缓冲区的指针,我可以用它来创建 std::wstring。

于 2013-10-28T02:58:27.500 回答