LPSTR szAnsi;
int len = ::WideCharToMultiByte(CP_ACP, 0, szUnicode, -1, NULL, 0, NULL, NULL);
szAnsi = (LPSTR) malloc(len + 1);
memset(szAnsi, 0, len + 1);
::WideCharToMultiByte(CP_ACP, 0, szUnicode, -1, szAnsi, len, NULL, NULL);
return szAnsi;
このカテゴリーの記事を表示する
MFC/C++
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/33684510
この記事へのトラックバック
ワイド文字(Unicode)とマルチバイト文字
Excerpt: 私はDirectX開発者としては、あまり<b>ワイド文字とマルチバイト文字の違い</b>を意識したことはなかったのですが、フォント表示のソースを書いているときにふと疑問に思った...
Weblog: 3D-RPG制作手帳。
Tracked: 2007-02-20 00:27

