string转换为char*
把string转换为char* 有3中方法:
1.data()
1 string str="abc"; 2 char *p=(char*)str.data();
2. c_str()
1 string str="gdfd"; 2 const char *p=str.c_str();
3.copy()
1 string str="hello"; 2 char p[40]; 3 str.copy(p,5,0); //这里5,代表复制几个字符,0代表复制的位置 4 *(p+5)='\0'; 5 cout << p;