int i=0;
HDC hDC;
HFONT hFont;
TCHAR szInfo[30][256];
FILE *fp;
_locale_t locale;

locale = _create_locale(LC_ALL, "japanese");

if((_wfopen_s(&fp,TEXT("test.txt"),TEXT("r"))) != NULL) {
_wfopen_s(&fp,TEXT("test.txt"),TEXT("w"));
_fwprintf_s_l(fp, TEXT("テスト\nテスト2\n"), locale);
fclose(fp);
_wfopen_s(&fp,TEXT("test.txt"),TEXT("r"));
}
while(_fgetts(szInfo[i], 256, fp) == NULL) {
i++;
}
fclose(fp);

hDC = GetDC(hWnd);
hFont = CreateFont(23, 9, 0, 0, 600, FALSE, FALSE, FALSE, ANSI_CHARSET, OUT_TT_ONLY_PRECIS, CLIP_DEFAULT_PRECIS, PROOF_QUALITY, FIXED_PITCH | FF_DECORATIVE, NULL);
SelectObject(hDC, hFont);
SetBkColor(hDC, RGB(0,0,0));
SetTextColor(hDC, RGB(100,245,100));
ExtTextOutW(hDC, 50, 50, ETO_CLIPPED, NULL, szInfo[0], wcslen(szInfo[0]), NULL);
ExtTextOutW(hDC, 50, 100, ETO_CLIPPED, NULL, szInfo[1], wcslen(szInfo[1]), NULL);
DeleteObject(hFont);
ReleaseDC(hWnd, hDC);

こんな感じでやってみましたが無理でした
どうすればいいでしょうか