1. 程式人生 > >C/C++ 中 int 轉 string,string 轉 int 的幾種方法

C/C++ 中 int 轉 string,string 轉 int 的幾種方法

C

int 轉 string

  • sprintf
int a = 1;
char strDst[256] = {0};
sprintf_s(strDst,256,"%d",a);
  • itoa
int a = 1;
char strDst[256] = {0};
// 10代表使用十進位制協議,預設使用十六進位制
itoa(strDst,i,10);

string 轉 int

  • atoi
char *strDst = "123";
int a = atoi(strDst);

C++

int 轉 string

int a = 5;
std::stringstream ssTemp;  
ssTemp<<
a; std::string strDst=ssTemp.str();

string 轉 int

int a = 0;
char *strData = "123";
stringstream stream(strData );  
stream>>a;