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);
-
- cout<<s.c_str()<<endl;
- cout<<s.size()<<endl;
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();
-
- cout<<s.c_str()<<endl