c++/cli std::string System::String^与CString的最简洁转换方法
1:std::string转String^:std::string stdstr="";
String^ str = marshal_as<String^>(stdstr);
2:String^转std::string:
String^ str= gcnew String();
std::string stdstr = marshal_as<std::string>(str->ToString());
3:CString转Sting^:
CString cstr="";
String^ str = marshal_as<String^>(cstr.GetBuffer());
cstr.ReleaseBuffer();
4:String^转CString:
String^ str;
CString cstr(str); c++/cli String^ std::string CString 转换 --------------------编程问答-------------------- 网上其它用Marshal类的转换太麻烦,这个是最方便的转换方法。当然效率不一定最高。 --------------------编程问答-------------------- 技术分享?还是什么意思 --------------------编程问答-------------------- 技术分享,最近做项目发现的。
--------------------编程问答-------------------- 这些在做cli/Interoper的时候有用。 --------------------编程问答-------------------- 我建议用csdn博客写技术分享。
论坛内容在搜索引擎的权重很低,帖子还没有人看到就沉了,而且别人也很难从搜索引擎中再找到,等于说你白写了。 --------------------编程问答--------------------
哦,谢谢版主!
补充:.NET技术 , C#