0

直到现在我一直在使用 messageBox() 显示字符串。如何使用此函数显示整数?我尝试了这样的事情,但没有奏效:

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

1 回答 1

4

您需要将其int放入字符串中。在 C 中,您可以使用sprintf()

char buffer[32];
sprintf(buffer, "%d", message); 
MessageBox(NULL, buffer, "Display", MB_ICONINFORMATION);

在 C++ 中,有几个选项(请参阅将 int 附加到 std::string以获取建议)用于将 a 存储int在 a中,std::string然后std::string::c_str()在调用MessageBox().

于 2013-03-15T11:16:37.597 回答