string 转char

C/C++ codestring 是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 @ 2013-11-29 20:46  裴佩  阅读(196)  评论(0编辑  收藏  举报