string转char *

来源:互联网 发布:在淘宝买衣服注意什么 编辑:程序博客网 时间:2024/06/03 21:40

 标准c++之中的string转char*的方法包括:

string 是c++标准库里面其中一个,封装了对字符串的操作 //把string转换为char* 有3中方法: //1。data //如: //string str="abc"; //char *p=str.data();
//方法1错误,str.data()返回为 const char* 类型 //2.c_str //如:string str="gdfd"; //    char *p=str.c_str();
//方法2也是返回const char* 类型。 3 copy 比如 string str="hello"; char p[40]; str.copy(p,5,0); //这里5,代表复制几个字符,0代表复制的位置*(p+5)='\0'; //要手动加上结束符cout < <p;


 

原创粉丝点击