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;
本文介绍在C及C++编程语言中如何实现整数与字符串之间的相互转换,包括C语言中的sprintf与itoa函数用于整数转字符串,atoi函数用于字符串转整数;以及C++中利用stringstream实现相同功能的方法。
2万+





