変換先の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;
}