1.?? int sprintf( char *buffer, const char *format [, argument] ... );
????? <stdio.h>
例如:
????? int ss;
????? char temp[64];
????? string str;
????? ss = 1000;
????? sprintf(temp, "%d", ss);
???? ?string s(temp);
?????? //調(diào)用string的方法
????? cout<<s.c_str()<<endl;//1000
????? cout<<s.size()<<endl;? //長(zhǎng)度為4
2.char *_itoa( int value, char *string, int radix );
??????? <stdlib.h>
? 例如:
???? ?char buffer[20];
??? ? int? i = 3445;???
???? _itoa( i, buffer, 10 );
???? ?string s(buffer);
3. stringstream( )
??? ?<sstream.h>
?例如:
?????? int hello=4;
?????? stringstream ss;
?????? ss<<hello;
???????string???s=ss.str();
??? ?//調(diào)用string的方法
?????? cout<<s.c_str()<<endl;
如果庫(kù)中其他的函數(shù)可以作到,不妨共享
??????
??
?????