转载自http://cissco.iteye.com/blog/391012
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);
- //调用string的方法
- cout<<s.c_str()<<endl;//1000
- cout<<s.size()<<endl; //长度为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();
- //调用string的方法
- cout<<s.c_str()<<endl
呵呵 感觉还是最后那个方法最好用,最方便了。
stringstream ss;
ss<<4;
ss<<"/";
ss<<5;
cout<<ss.str()
这段代码的输出是 4/5,呵呵感觉很方便。