C++ string转char*

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;

 

posted on 2015-12-18 12:05  &大飞  阅读(136)  评论(0编辑  收藏  举报

导航