続 日本語の表示
Posted: 2009年11月19日(木) 15:20
下のように関数を使ってUTF-8を変換しようとしたのですが
変換先のbuf2にはなにも変換されません
どこが悪いのでしょうか?
変換先のbuf2にはなにも変換されません
どこが悪いのでしょうか?
#include <stdio.h> #include <locale.h> #include <windows.h> void load() { FILE *file = fopen( "0.txt", "rt" ); char buf[256]; wchar_t buf2[256]; while( !feof(file) ) { fgets( buf, sizeof(buf), file ); MultiByteToWideChar( CP_UTF8, MB_USEGLYPHCHARS, buf, sizeof(buf), buf2, sizeof(buf2) ); wprintf( buf2 ); } fclose( file ); } int main() { setlocale(LC_ALL, "japanese"); load(); return 0; }