(1)int转换为字符串
用字符串流实现int to str
string int2str(int num) // int to str
{
stringstream ss;
ss<<num;
string str;
ss>>str;
return str;
}
itoa函数:char* itoa (int value, char* str, int base); //base为进制度,如10,2,16等
sprintf也可以把整数打印到字符串中,所以sprintf 在大多数场合可以替代itoa。
int sprintf ( char * str, const char * format, ... );
例如:
sprintf(s,"%d %d"123, 4567); //产生:" 123 4567",中间%d %d为打印的格式,可以各种设置。
返回值:
On success,the total number of characters written isreturned.
On failure, a negative number is returned.
------------------------------------------------------------------------------------------
(2)字符串转换为int
intstr2int(string str) //str toint
{
int num;
num=atoi(const_cast(str.c_str())); //intatoi ( const char * str );
return num;
}