我现在一直使用messageBox()显示String uptill。如何使用此功能显示整数?我试过这样的东西,但它不起作用:
int message=1;
MessageBox(NULL,
(LPCSTR)message,
"Display",
MB_ICONINFORMATION);
答案 0 :(得分:4)
您需要将int
放入字符串中。在C中,您可以使用sprintf()
:
char buffer[32];
sprintf(buffer, "%d", message);
MessageBox(NULL, buffer, "Display", MB_ICONINFORMATION);
并且在C ++中有几个选项(请参阅Append an int to a std::string获取建议),用于在int
中存储std::string
,然后在std::string::c_str()
的调用中使用MessageBox()
}。