http://studyhallweb.com/
プログラム学習室
[Home][C++言語]文字変換

数値から文字への変換
コマンドプロンプトで動くプログラムですと、coutで簡単に文字でも数値でも表示させることが出来るのですが、WindowsですとMessageboxを使うため文字しか表示させられません。
そこで数値を文字列にしてMessageboxに表示する方法です。

// 数値から文字列への変換
#include <windows>
#include <sstream>
#include <string>

using namespace std;

int WINAPI WinMain(HINSTANCE hThisInst, HINSTANCE hPrevInst,
                                                LPSTR lpszArgs, int nWinMode)
{
  ostringstream itoa;
  int  iSuuji = 10;

  itoa << "文字と数字(" << iSuuji << ")の表示\n";
  string sMsg = itoa.str();
  MessageBox(NULL, sMsg.c_str(), "test", MB_OK | MB_ICONWARNING);

  return 0;
}

[Home][C++言語]文字変換