Here is a very simple way to do this in code w/o having to worry about buffer lengths. Only use this solution if you are certain you are dealing with ASCII:
Platform::String^ fooRT = "aoeu";
std::wstring fooW(fooRT->Begin());
std::string fooA(fooW.begin(), fooW.end());
const char* charStr = fooA.c_str();
Keep in mind that in this example, the char*
is on the stack and will go away once it leaves scope
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…