先介绍string(char *) to int
1.stoi包含头文件#include<string>
#include<algorithm>
#include<iostream>
#include<string>
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int i, j, k,b, c;
string s = "012";
//string to int
i = stoi(s.c_str());
cout << i << endl;
return 0;
}
2.sscanf头文件#include<stdio.h>
#include<cstdio>
#include<cstdlib>
#include<algorithm>
#include<iostream>
#include<string>
#include <iostream>
#include <cstdlib>
using namespace std;
int a[10];
int main()
{
int i, j, k,b, c;
string s = "012";
sscanf(s.c_str(), "%d", &i);
cout << i << endl;
return 0;
}
4.atoi(不建议使用)头文件#include<stdlib.h>
#include<algorithm>
#include<iostream>
#include<string>
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int i, j, k,b, c;
string s = "012";
//string to int
i = atoi(s.c_str());
cout << i << endl;
return 0;
}
int to string(char*)
1.sprintf
#include<cstdio>
#include<cstdlib>
#include<algorithm>
#include<iostream>
#include<set>
#include<string>
#include<stack>
#include <iostream>
#include <cstdlib>
using namespace std;
int a[10];
int main()
{
int i, j, k,b, c;
i = 324;
char str[222];
sprintf(str, "%d", i);
cout << str << endl;
return 0;
}
2.to_string
#include<cstdio>
#include<cstdlib>
#include<algorithm>
#include<iostream>
#include<set>
#include<string>
#include<stack>
#include <iostream>
#include <cstdlib>
using namespace std;
int a[10];
int main()
{
int i, j, k,b, c;
i = 324;
string str = to_string(i);
cout << str << endl;
return 0;
}