如何在vc ++ CLR窗口应用程序中将^ type的字符串更改为char *类型?

时间:2010-07-29 09:13:26

标签: visual-c++

我正在开发一个vc ++ CLR窗口应用程序。在这个应用程序中,当我浏览本地文件系统进行文件选择时,输入文件路径是字符串^ type ...现在我想将此^类型更改为char *类型。帮我。谢谢。

1 个答案:

答案 0 :(得分:0)

你可能想要Marshal :: StringToHGlobalAnsi

IntPtr p = Marshal::StringToHGlobalAnsi(managedString);
char* c = (char*)p.ToPointer();
...
Marshal::FreeHGlobal(p);

有关详情,请参阅msdn