charからwchar_tへの変換 mbstowcs_s

setlocale()忘れがち。注意。

#include <locale.h>
...
// pbuffer = 入力
setlocale(LC_ALL,"Japanese_Japan.932");
TCHAR pWbuffer[500];
size_t ReturnValue;
mbstowcs_s(&ReturnValue, pWbuffer,(char*)pbuffer,500);

逆にwchar_tからcharへの変換はwcstombs()