「通」まで読み込むとWEOFが返ってしまいます
どうしてなのか教えて下さい

text.txtの内容
保存形式は名前を付けて保存の所で「Unicode Big Endian」を指定
----ココカラ
testテスト
test通るtest
----ココマデ

void test(void)
{
int i = 0;
FILE *fr;
wint_t tch = 0;

_tfopen_s(&fr, _T("test.txt"), _T("r"));
fseek(fr, 2, SEEK_SET); //BOMスキップ
while((tch = _fgettc(fr)) != WEOF) {
i++;
printf("%d %d %c\n", i, tch, tch);
}
fclose(fr);
}