首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

string跟int之间的转换

2013-01-22 
string和int之间的转换(1)int转换为字符串用字符串流实现int to strstring int2str(int num)// int to str

string和int之间的转换

(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;}

热点排行