string与int转化方法
1.char[]和int
①字符串转int
(array表示数组,int表示整型量)
sscanf(array,"%d",&int)
e.g.
int n;char s[10]="123";
sscanf(s,"%d",&n);
输出n:123
②int转字符串
sprintf(array,"%d",int)
e.g.
int n=123;char s[10];
sprintf(s,"%d",n);
输出s:123
2.string和int
①string转int
stringstream()
e.g.
string s="123";
int n;
stringstream ss(s);
ss<<s;
ss>>n;
输出n:123
atoi
e.g.
string s="123";
int n=atoi(s.c_str());
sscanf(string.c_str(),"%d",&int)
int n;string s="123";
sscanf(s.c_str(),"%d",&n);
输出n:123
②int转string
stringstream()与前面同样只是s和n交换