如何在C++中用弹出式信息框显示变量的值?

变量A中储存着双击鼠标的次数,但是MESSAGEBOX函数似乎只能输出字符串常量,该怎么输出INT 变量A的值?

根据 踏岸寻柳 的方法以及我的实验 (我和你的问题一样) ,在函数的第二个参数中,“%d”表示变量,我的问题想在变量两边增加文字,就是在%d两边增加文字。

int i=123;
char out[10];
sprintf(out,"ccc%dafds",i);
MessageBox(NULL,out,"kkcjg",MB_OK);

以下是弹框结果

标题:kkcjg

内容:ccc123dafds

按键:OK/确定


这是我编的:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-07-11
先格式化为字符串即可:

int i = 1234;
char tmp[32];
sprintf(tmp, "i = %d", i);
MessageBox(this, tmp, title, MB_OK);本回答被网友采纳
第2个回答  2006-07-04
staic UINT A;
/////////////////

CString str;
str.Format("鼠标双击的次数为:%d",A);

AfxMessageBox(str);
第3个回答  2006-07-04
char temp[1024];
sprintf(temp,"显示数值%d",A);
MessageBox(hwnd,temp,title,MB_OK);
相似回答