ZZ: C 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;
原文地址:https://www.cnblogs.com/DuSizhong/p/2916006.html