一、C语言
1、int 转 string
sprintf
int a = 1;
char strDst[256] = {0};
sprintf_s(strDst,256,"%d",a);
itoa
int a = 1;
char strDst[256] = {0};
itoa(strDst,i,10);
2、string 转 int
atoi
char *strDst = "123";
int a = atoi(strDst);
二、C++
1、int 转 string
std::to_string()
#include <string>
using namespace std;
int main(){
int n=100;
string str=to_string(n);
return 0;
}
string to_string (int val);
string to_string (long val);
string to_string (long long val);
string to_string (unsigned val);
string to_string (unsigned long val);
string to_string (unsigned long long val);
string to_string (float val);
string to_string (double val);
string to_string (long double val)
借助stringstream
#include <sstream>
#include <string>
using namespace std;
int main(){
stringstream ss;
string str;
int n=100;
ss<<n;
ss>>str;
return 0;
}
2、string 转 int
int a = 0;
char *strData = "123";
stringstream stream(strData );
stream>>a;