C++ 如何把整型数据转化为string类型并做结构化输出? 比如把整型1转化为string类型001并输出,各位大虾!

需要包含什么样的头文件~?

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

补零只要在相应的语句中进行处理即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-16
itoa函数转换为char型的
在用strcpy就可以了
第2个回答  2011-02-15
头文件:stdlib使用函数atoi,具体可以到百度百科上面查询
相似回答