c++.net 托管字符串 非托管指针 互相转换
2009-03-17 09:43
281 查看
System::String ^md5String;
md5String="admin";
IntPtr sptr = System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(md5String);
void* stemp = sptr.ToPointer();
char* pMd5Char = static_cast<char*>(stemp);
std::string s = MD5Encode(pMd5Char);
md5String=gcnew System::String(s.c_str());
md5String="admin";
IntPtr sptr = System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(md5String);
void* stemp = sptr.ToPointer();
char* pMd5Char = static_cast<char*>(stemp);
std::string s = MD5Encode(pMd5Char);
md5String=gcnew System::String(s.c_str());
相关文章推荐
- C/C++中int/long/float/double数值类型与字符串互相转换[总结]
- Visual C++.NET中的字符串转换方法(ZT)
- Visual C++.NET中 字符串转换方法[2]
- C#托管代码与C++非托管代码互相调用一(C#调用C++代码&.net 代码安全)
- C++调用C#类库; 非托管C++字符串和托管字符串的转换
- C++ - 字符串(string)和数字(int、float...)互相转换
- ASCII/UNICODE/UTF8字符串互相转换的C++代码
- asp.net color和字符串之间互相转换
- C++中enum与字符串或CString互相转换的方法
- C#托管代码与C++非托管代码互相调用一(C#调用C++代码&.net 代码安全)
- C++调用C#类库 &amp;&amp; 非托管C++字符串和托管字符串的转换
- C/C++中int/long/float/double数值类型与字符串互相转换
- C、C++中字符串和字符指针之间的转换
- Visual C++.NET中 字符串转换方法[1]
- [转]Visual C++.NET中的字符串转换方法
- Visual C++.NET中的字符串转换方法
- Visual C++.NET中的字符串转换方法
- c++字符串转换字符指针
- C++/CLI 托管C++的托管与非托管字符串的相互转换【1】
- C#托管代码与C++非托管代码互相调用一(C#调用C++代码&.net 代码安全)