#include <stdio.h>
#include <stdlib.h>

void main() {

 FILE *fp;
 char buffer;
 int count = 0;

 fp = fopen(\"c:\\\\test.dat\", \"rb\");
 

 while ( feof(fp) == 0 ) {
 
  fread (&buffer, sizeof(char) , 1, fp);
  count++;
  printf (\"%d, count : %d\\n\", buffer, count);

 }

 printf(\"Total Bytes : %d\\n\", count);

 fclose(fp);

}

212 바이트짜리 파일을 바이너리로 읽는데
이거 프로그램 돌려보면 213개의 바이트를 읽더라고..
212바이트까지는 제대로 읽혀지고, 213번째는 자료가 없는데 213번까지 읽혀