第一部分:
将char * 或者 char [] 转换为 string
可以直接赋值,转换。
第二部分:
将string 转换为 char * 或者 char []
string 是c++标准库里面其中一个,封装了对字符串的操作
把string转换为char* 有3种方法:
1.调用 string 的data 函数
如:
string str="abc";
char *p=str.data();
2.调用 string 的c_str 函数
如:string str="gdfd";
char *p=str.c_str();
3 调用 string 的copy 函数
比如
string str="hello";
char p[40];
str.copy(p,5,0); //这里5,代表复制几个字符,0代表复制的位置
*(p+5)='/0';//要手动加上结束符
cout