C++中如何把数字和字符串拼接起来?

2024-11-28 13:44:39
推荐回答(4个)
回答(1):

1、不同版本的C++编译环境有不同的做法,具体的思路应该是,先将数字转化为字符串,然后进行字符串的拼接即可。
2、具体到你要问的案例上,在VC或C++Builder环境中代码如下:
//注意头文件#include
String OutStr = str1 + IntToStr(value1) + str2 + IntToStr(value2);

回答(2):

C++兼容C,我最常用的是C语言的sprintf,
sprintf(buf,"%s=%d,%s=%d",str1.c_str(),value1,str2.c_str(),value2);
sprintf比较安全,也可以跨平台。
当然也可以把int转成string类型,直接+起来,我没用过,只直接加过string类型

回答(3):

头文件"stdlib.h"
string str0,str3,str4;
itoa(value1,str3,10);//10表示十进制
itoa(value2,str4,10);
str0=str1+str3+str2+str4;

回答(4):

CString out ;
out.Format( "%s%d %s%d",str1,value1, str2,value2 ) ;