首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

把string变换为char* 的三种方法

2012-09-12 
把string转换为char* 的三种方法一、datastring str abc char *p const_castchar*(str.data())

把string转换为char* 的三种方法

一、data 
string str = "abc";
char *p = const_cast<char*>(str.data());


二、c_str
string str = "gdfd";
char *p = const_cast<char*>(str.c_str());


三、copy

string str = "hello";
char p[40];
str.copy(p,5,0);   //这里5,代表复制几个字符,0代表复制的位置
*(p+5)='\0';          //要手动加上结束符

热点排行