string类型转换成char*类型,这里一般有以下三种方法:
1.c_str()方法
string name="Qian"; char *str=(char*)name.c_str(); printf("%s ",str);
2.data()方法
string name="Qian"; char *str=(char*)name.data(); printf("%s ",str);
3.copy()方法
string name="James"; char str[10]; name.copy(str,5,0);//5代表复制字符个数,0代表复制的初始位置 str[6]='