三日月館【別館】開発・制作Tips集

[WinAPI] ワイド文字からマルチバイト文字へ変換する

最終更新:

fumiduki1985

- view
管理者のみ編集可
WideCharToMultiByte関数を使用する。

第3引数(wstr)に渡した文字列がワイド文字に変換され、第5引数(buf)に格納される。

第1引数がCP_ACPの場合はアスキー文字へ変換。CP_UTF8の場合はUTF8へ変換する。
第6引数(buf_size)に0を指定した場合、第5引数(buf)は使用されず、必要なバッファサイズを返す。

記述例:
WideCharToMultiByte(CP_ACP, 0, wstr, -1, buf, buf_size, NULL, NULL);


このページのタグ一覧
C/CPP WinAPI プログラミング

記事メニュー
ウィキ募集バナー