#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번까지 읽혀
데이타 파일이 문서 편집기로 만든거라 개행문자가 삽입되어있다던가 하는건 아님?? 맨 뒤에 없어야 하는 데이터인데 입력되는 데이터 값을찍어봐