1.string转const char *
string s = "abc";
const char *c_s = s.c_str();
2.const char *转string
const char *c_s = "abc";
string s(c_s);
3.string转char *
string s = "abc";
char *c;
const int len = s.length();
c = new char[len + 1];
strcpy(c, s.c_str());
4.char *转string
char *c = "abc";
string s(c);
5.const char *转char *
const char *p = "abc";
char *pc = new char[100];// 足够长
strcpy(pc, p);
6.string转char[]
string s;
char c[10];
c.c_str();
7.char[]转string
char str[ ] = "abc";
1) string ss_1(str);
2) string ss_2;
ss2 = str;
3) string ss_3;
ss_3.insert(0, str);