string 是c++标准库里面其中一个,封装了对字符串的操作
把string转换为
char
* 有3中方法:
1。data
如:
string str=
"abc"
;
char
*p=str.data();
2.c_str
如:string str=
"gdfd"
;
char
*p=str.c_str();
3 copy
比如
string str=
"hello"
;
char
p[40];
str.copy(p,5,0);
//这里5,代表复制几个字符,0代表复制的位置
*(p+5)=
'\0'
;
//要手动加上结束符
cout < <p;
转载于论坛讨论。