您的位置:首页 > 编程语言 > C语言/C++

C++ string转char*

2014-04-08 10:29 134 查看
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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: