在C++中,怎样才能把一个CString类型的变量同一个int型的变量连接起来,构成一个新的字符串?

ybudi 2003-02-11 06:19:43
在C++中,怎样才能把一个CString类型的变量同一个int型的变量连接起来,构成一个新的字符串?就象Java那样。
例:
[java代码]
String str = "string:";
int integer = 48;
System.out.println(str + integer);

[output]
string:48
...全文
120 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ybudi 2003-02-13
  • 打赏
  • 举报
回复
有atoi()这个函数么,是不是_atoi()啊??
Bandry 2003-02-12
  • 打赏
  • 举报
回复
来晚了,我也知道的。
wlk 2003-02-12
  • 打赏
  • 举报
回复
以上方法都行
  • 打赏
  • 举报
回复
可以用sprintf()
还可以:
#include <cstream>
#include <string>

int i=1;
std::stringstream s;
s<<i;
std::string str=s.str():
xkak2 2003-02-12
  • 打赏
  • 举报
回复
就是大家说的方法呀,atoi或者sprintf
21st_centry_fox 2003-02-12
  • 打赏
  • 举报
回复
还是ITOA看上去比较好
Reecelee 2003-02-12
  • 打赏
  • 举报
回复
受教了
qhgary 2003-02-11
  • 打赏
  • 举报
回复
CString str = "string:";
int interger = 48;
CString tmp;
tmp.Format("%d", interger);
str+=tmp;
zheng_can 2003-02-11
  • 打赏
  • 举报
回复
CString str;
int i;
str.AppendFormat( "%d", i );

// in VC.Net
njsg_zeng 2003-02-11
  • 打赏
  • 举报
回复
string str;
int i;
str+=itoa(i);
floatbit 2003-02-11
  • 打赏
  • 举报
回复
我支持你!!
Jinhao 2003-02-11
  • 打赏
  • 举报
回复
#include<iostream>
#include<sstream>

int main()
{
cstring str="string:";
cstring strtemp;
int integer=48;
std::ostringstream strint;
strint<<a;
std::cout<<string<<strint.str();
return 0;
}
HaiFen 2003-02-11
  • 打赏
  • 举报
回复
CString str = "string:";
int interger = 48;
CString tmp;
tmp.Print("%d", interger);
str+=tmp;

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧