c++中如何把int型变量转换成string型以便做字符串连接?
6个回答
展开全部
sprintf(buffer, "%d", int_value); // C
或
stringstream s(a_string);
s << int_value; // C++
你的串号我已经记下,采纳后我会帮你制作
或
stringstream s(a_string);
s << int_value; // C++
你的串号我已经记下,采纳后我会帮你制作
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VC中可以用函数
char *_itoa(
int value,
char *str,
int radix //进制,可以转成任意进制
);
如果是LINUX就只有自己写一个,或者用sprintf。
char *_itoa(
int value,
char *str,
int radix //进制,可以转成任意进制
);
如果是LINUX就只有自己写一个,或者用sprintf。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string int2str( int num)
{
if (num == 0 )
return " 0 " ;
string str = "" ;
int num_ = num > 0 ? num : - 1 * num;
while (num_)
{
str = ( char )(num_ % 10 + 48 ) + str;
num_ /= 10 ;
}
if (num < 0 )
str = " - " + str;
return str;
}
{
if (num == 0 )
return " 0 " ;
string str = "" ;
int num_ = num > 0 ? num : - 1 * num;
while (num_)
{
str = ( char )(num_ % 10 + 48 ) + str;
num_ /= 10 ;
}
if (num < 0 )
str = " - " + str;
return str;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sprintf(buffer, "%d", int_value); // C
或
stringstream s(a_string);
s << int_value; // C++
或
stringstream s(a_string);
s << int_value; // C++
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a=20;
char szConvert[8];
sprintf(szConvert,"%d",a);
std::string = szConvert;
char szConvert[8];
sprintf(szConvert,"%d",a);
std::string = szConvert;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询