字符串处理 int i;i=100;怎么把 i messagebox 出来,vc总是报错,另外,定义变量char c[10];怎样把i 的值赋给c,c=i;这样做为什么不对?请问,有什么vc环境下字符串处理的指导,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int i=100;char c[10];sprintf(c,"%d",i);MessageBox(NULL,c,"try",MB_OK); atoi和itoa,具体看msdn不过你的第一个问题可这样写:CString str;str.Format("%d",i);MessageBox(str); 谢谢。不过还有问题,假如i1=100,i2=200我希望得到c=i1 +i2 =100200 ,怎么做到? CString str1,str2;str1.Format("%d",i1);str2.Format("%d",i2);str1 += str2;MessageBox(str1);有点罗嗦:) 同意 pp_ipr() 但也可以c=itoa(i) 可以用itoa但最好这样写:CString str;str.Format("%d",i);MessageBox(str); 如果不想用CString,也可以这样:strcpy(c,itoa(i1));strcat(c,itoa(i2)); 关于socket的一些疑问(小鱼提问--坐等结贴) MFC可以获取中文路径吗? 如何给explorer的任务栏添加按钮 IXMLHTTPRequestPtr获取网页信息,如何实时刷新? 我弱了,来小哥给说下为啥改为SND_RESOURCE便不出声了? 求助:如何一次打开两个不同的文档?? 如何根据Windows服务名获取服务的状态? CRichEditCtrl如何响应URL的点击 我动态生成了一个CEDIT控件,可是光标没有变,怎么办? SQL Server 7中如何限 float 输出小数位数 请教大虾怎么才能让一个toolbar象qq 那样闪烁呢? 求助
char c[10];
sprintf(c,"%d",i);
MessageBox(NULL,c,"try",MB_OK);
不过你的第一个问题可这样写:
CString str;
str.Format("%d",i);
MessageBox(str);
我希望得到c=i1 +i2 =100200 ,怎么做到?
str1.Format("%d",i1);
str2.Format("%d",i2);
str1 += str2;
MessageBox(str1);
有点罗嗦:)
但也可以c=itoa(i)
但最好这样写:
CString str;
str.Format("%d",i);
MessageBox(str);
也可以这样:
strcpy(c,itoa(i1));
strcat(c,itoa(i2));