我看到another post建议如下:
String^ clistr = gcnew String("sample");
IntPtr p = Marshal::StringToHGlobalAnsi(clistr);
char *pNewCharStr = static_cast<char*>(p.ToPointer());
Marshal::FreeHGlobal(p);
我只是想检查一下,看看是否还有其他优先方式,或者上面有什么问题?
答案 0 :(得分:3)
google上“System :: String char *”的第一个结果似乎提供了非常全面的指导。 http://support.microsoft.com/kb/311259