確かに情けないコードなのは自覚してる
でも適当に拾った他人様のコードでも俺の環境だと再現するんだけど
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1439627054
例えばここのコード丸コピペしてmainにこの関数だけ入れて適当な引数指定しただけとかでも
何これ仕様なの?

void ReadChar(int startIndex, int bytes)
{
FILE *fp;
char data[1000];
memset(data, 0, sizeof(data));
size_t size;

fp = fopen("c:\\hoge.txt", "r");
if(fp == NULL) return;

fseek(fp, startIndex, 0);
size = fread(data, 1, bytes, fp);

printf(data);
fclose(fp);
}