标准字符串std::string和System::String, CString之间的转换
来源:互联网 发布:虚拟歌姬软件 编辑:程序博客网 时间:2024/06/15 15:21
http://blog.csdn.net/witch_soya/article/details/8300532
- #include <string>
- #include <iostream>
- using namespace System;
- using namespace std;
- int main() {
- string str = "test";
- cout << str << endl;
- String^ str2 = gcnew String(str.c_str());
- Console::WriteLine(str2);
- // alternatively
- String^ str3 = gcnew String(str.c_str());
- Console::WriteLine(str3);
#include <string>#include <iostream>using namespace std;using namespace System;using namespace System::Runtime::InteropServices;//System::String转std::stringvoid MarshalString ( String* s, string& os ) { const char* chars = (const char*)(Marshal::StringToHGlobalAnsi(s)).ToPointer(); os = chars; Marshal::FreeHGlobal(IntPtr((void*)chars));}//System::String转std::wstringvoid MarshalString ( String* s, wstring& os ) { const wchar_t* chars = (const wchar_t*)(Marshal::StringToHGlobalUni(s)).ToPointer(); os = chars; Marshal::FreeHGlobal(IntPtr((void*)chars));}//System::String转std::stringstring str = "";String* s = "abcdef";const char* chars = (const char*)(Marshal::StringToHGlobalAnsi(s)).ToPointer();str = s;//std::wstring转System::Stringstring str = "abcdef";String* s;s = new String(str.c_str());//System::String转char*;String* s = "abcdef";char* ch= (char*)(void*)Marshal::StringToHGlobalAnsi(s);//System::String转char[];char ch2[100];strcpy(ch2,ch);
0 0
- 标准字符串std::string和System::String, CString之间的转换
- 标准字符串std::string和System::String, CString之间的转换
- 标准字符串std::string和System::String, CString之间的转换
- 标准字符串std::string和System::String, CString之间的转换
- 标准字符串std::string和System::String, CString之间的转换
- 标准字符串std::string和System::String, CString之间的转换
- 浅谈c-string(char或者wchar_t),std::string和CString之间的转换
- 完成一程序演示字符数组、C风格字符串、std::string和MFC中的Cstring类型之间的相互转换
- CString,std::string,char*之间转换
- CString、LPSTR、std::string、LPCSTR之间的转换
- const char* std::string CString 之间的转换
- CString、LPSTR、std::string、LPCSTR之间的转换
- std::string与CString字符串的相互转换
- std::string和BSTR和CString之间的转化
- std::string和BSTR和CString之间的转化
- CString和string之间的转换
- char*,string和CString之间的转换
- char*,string和CString之间的转换
- iOS6新特征:UIRefreshControl实现下拉刷新
- 【预研】搜索引擎基础——inverted index(倒排索引)
- 王学岗RxJava(十一)————range方法
- 11月11日——离noip还有8天【又是一年光棍节】[被狙击的学园]
- Chapter 17 Replication
- 标准字符串std::string和System::String, CString之间的转换
- 解读Android官方MVP项目单元测试
- SHOWSYNTAX --目标端显示sql重构
- SMTP协议详解
- Timestamp类型使用小结
- 实现图片轮播的几种方法
- 2016/11/11学习工作日志
- 反射如何破坏单例模式
- 【noip2013提高组day1T3】 货车运输 RMQ+LCA+倍增+最大生成树