C++ string转char*

来源:互联网 发布:经传主力状态指标源码 编辑:程序博客网 时间:2024/04/29 06:15
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;
0 0
原创粉丝点击