char[] 转 string |
直接赋值 |
char a[] = "ABC"; string str; str = a; |
string 转 char[] |
循环赋值 | string pp = "dagah"; char p[8]; for(int i=0;i<pp.length();i++) p[i] = pp[i]; int len = pp.length(); p[len] = '\0’;//(注意手动加结束符) |
char * 转string |
直接赋值 | string s; char *p = "hello”; s = p; |
string 转 char* |
c_str()函数赋值 |
string str=“world”; const char *p = str.c_str(); |
记得加上头文件cstring~