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;
--------------------------------------------------------------
返回来
#include <sstream>
string str("123");
std::stringstream ss;
ss << str;
int c;
ss >> c;
本文介绍了在C++中将整数转换为字符串的三种常见方法:使用`sprintf`函数、`_itoa`函数及`stringstream`类。通过实例展示了每种方法的具体应用,并比较了它们的特点。

7652

被折叠的 条评论
为什么被折叠?



