#include "stdafx.h"
#include <stdio.h>
#include <tchar.h>
#include <locale.h>

int _tmain(){
_tsetlocale(LC_ALL, _T("Japan"));
_tprintf(_T("Hello World!\n"));
_tprintf(_T("あいうえお\n"));
return 0;
}

こんなんでどう?
_MBCSでも_UNICODE,UNICODEでも
どっちでもいける。