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

Visual c++ 如何在vc++CLR窗口应用程序中将^type的字符串更改为char*type?,visual-c++,Visual C++,我正在使用vc++CLR窗口应用程序。在这个应用程序中,当我浏览本地文件系统进行文件选择时,输入文件路径是字符串^type…现在我想将此^type更改为char*type。帮助我。谢谢。您可能需要Marshal::StringToHGlobalAnsi IntPtr p = Marshal::StringToHGlobalAnsi(managedString); char* c = (char*)p.ToPointer(); ... Marshal::FreeHGlobal(p); 更多信息,

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

您可能需要Marshal::StringToHGlobalAnsi

IntPtr p = Marshal::StringToHGlobalAnsi(managedString);
char* c = (char*)p.ToPointer();
...
Marshal::FreeHGlobal(p);
更多信息,请参阅