1. String
1.1 string类型转换成char*类型,这里一般有以下三种方法:
1.c_str()方法
string name="Qian";
char *str=(char*)name.c_str();
printf("%s\n",str);
2.data()方法
string name="Qian";
char *str=(char*)name.data();
printf("%s\n",str);
3.copy()方法
string name="James";
char str[10];
name.copy(str,5,0);
str[6]='\0';
printf("%s\n",str);
1.2 string类型转换成int double类型
string str="1";
int a=stoi(str);
double b=stod(str);
2. Char
2.1 Char类型转换成string类型
char x = 'a';
string s(1,x);
string s;
s.push_back(x);
char xx[2] = {x,0};
string s(xx)
3. int float等转换成string
float a = 1.2323;
string b = to_string(a);