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

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

最終更新:

fumiduki1985

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

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

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

記述例:
MultiByteToWideChar(CP_ACP, 0, str, -1, buf, buf_size);


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

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