标准字符串std::string和System::String, CString之间的转换
来源:互联网 发布:华夏网络展览馆 编辑:程序博客网 时间:2024/06/05 04:43
1. std::string 转成System.String
#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);
2.
#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);
- 标准字符串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之间的转换
- Object C中static关键字
- 一个游戏程序员的学习资料(转载)
- PhpCms V9调用指定栏目子栏目文章的方法
- 大型网站架构的转变[转]
- x window
- 标准字符串std::string和System::String, CString之间的转换
- QT3编译或运行时出现的错误及解决
- Hibernate检索方式简单总结
- x window 实现原理
- 进程和线程
- 《micro2440开发》第一章:S3C2440A地址空间
- 服务器端输出 JSON 格式数据
- QT中调用外部程序:QProcess的使用
- spring几种注入方式详细介绍