使用C中的messageBox()函数显示整数?

时间:2013-03-15 11:14:13

标签: c winapi

我现在一直使用messageBox()显示String uptill。如何使用此功能显示整数?我试过这样的东西,但它不起作用:

int message=1;
MessageBox(NULL,
           (LPCSTR)message,
           "Display",
            MB_ICONINFORMATION);    

1 个答案:

答案 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() }。