아시다시피 fread의 prototype은 다음과 같습니다.
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
여기서 수메가~수십메가의 큰 텍스트파일을 읽는다고 가정하였을때 size와 nmemb 등의 인자값을 어떻게 하는것이 가장 효율이 좋을까요?
음..크게 봐서는 두가지가 있을듯 한데요.
1. 파일크기를 읽어와서 전체크기만큼 메모리를 준비해둔 다음 size=전체크기, nmemb=1 로 하여 읽는다.