一、string转char*
有两种种方法可以将str转换为char*类型,分别是:data()、c_str()。
string str = "hello";
const char* p = str.data();
const char *p = str.c_str();
二、char * 转string
string s;
char *p = "hello";
s = p;
三、string转char[]
string pp = "dagah";
char p[8];
int i;
for( i=0; i < pp.length(); ++i)
p[i] = pp[i];
p[i] = '\0';
printf("%s\n",p);
cout<<p;
四、char[]转string
string s;
char p[] = "hello";
s = p;