直到现在我一直在使用 messageBox() 显示字符串。如何使用此函数显示整数?我尝试了这样的事情,但没有奏效:
int message=1;
MessageBox(NULL,
(LPCSTR)message,
"Display",
MB_ICONINFORMATION);
您需要将其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().