char*与System::String^的相互转换

转载 2015年11月18日 12:19:49

#include "stdafx.h"
using namespace System; //这个命名空间如果缺的话,IntPtr这个无法识别
int main(array<System::String ^> ^args)
{
  char* ch1 = "this is chars ";

  //将char*转换为System::String^
  String^ str1= System::Runtime::InteropServices::Marshal::PtrToStringAnsi((IntPtr)ch1);

  //System::String^转换为char*

  char* ch2 = (char*)(void*)System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(str1);
  Console::WriteLine(str1);

  Console::WriteLine(ch2);
  Console::ReadLine();
}

HOW TO:在 Visual C++ .NET 中从 System::String* 转换为 Char*

概要 本文介绍使用 Visual C++ .NET 中的托管扩展从 System::String* 转换为 char* 的若干方法。  方法 1 PtrToStringChars 指...

System::String *,char*,string 等的类型转换

在VC 的编程中,经常会用到各种类型的转换,在MFC中textbox等控件得到的返回类型是System::String *,而写入的文件要求是 const char *类型的,下面介绍一些转换的方法:...
  • b5w2p0
  • b5w2p0
  • 2013年05月06日 09:49
  • 1417

int、char、string型字符相互转换

一、类声明头文件:   CString 头文件#include   string 头文件#include   二、char型、string型、CString型之间的相互转换:   ①、CString...

Cstring --string -- char*之间的相互转换

Cstring --string -- char*之间的相互转换

C/C++ 基本数据类型之间的相互转换 int / char / string / vector windows与linux通用

参考: http://blog.csdn.net/xinwang24/article/details/6612686 http://zhidao.baidu.com/link?url=or5e32M...

String、CString、char*、int、float、double相互转换

不同数据类型之间的转换可以说用得特别频繁,我也是经常查,索性就将其全部整理出来。 一、String和int、float、double的转换  源代码StringAndNumberConvertor...

C++ wstring string char* wchar_t相互转换

1. char*->string (1)直接转换 const char* nodename; string temp = nodename;string temp2(nodename); ...

Unicode编码的项目中CString、char* 、wstring、string的相互转换

1、CString转char* 可以使用以下函数: static char* StringToChar(CString str){ //获取字符串大小 int len = WideCharTo...
  • cyloser
  • cyloser
  • 2016年03月12日 20:27
  • 703

CString、String、Char*相互转换

这三种类型各有各的优点,比如CString比较灵活,是基于MFC常用的类型,安全性也最高,但可移植性最差。string是使用STL时必不可少的类型,所以是做工程时必须熟练掌握的;char*是从学习C语...

C++中int、string、const char*、CString之间的相互转换

1.int与string的相互转化使用stringstream即可 stringstream可以吞下不同的类型,根据b的类型,然后吐出不同的类型。//#includeint a=80; string...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:char*与System::String^的相互转换
举报原因:
原因补充:

(最多只允许输入30个字)