#include <stdio.h>

/* トークンペースト */
#define _TPA(X) L ## X
typedef wchar_t TCHAR ;

int main (void)
{
TCHAR szFormat[] = _TPA ("天皇陛下万歳: %d byte\n") ;

wprintf (szFormat, sizeof szFormat) ;

return 0 ;
}
上の例で「天皇陛下万歳」を抜き取ると表示されるけれども日本語を一言でも入れると表示されないのはなぜでしょうか。