今まで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に追加するを参照してください) 。int
std::string
std::string::c_str()
MessageBox()