니가 애초에 동적배열은 써야하고 메모리 낭비는 전혀 허용하지 않는데 데이터의 크기를 가늠할 수 없는 상태에서 컴퓨터가 미래를 내다보고 니 원하는대로 할 순 없어

그렇기 때문에 fruit의 메모리 할당 크기가 가변적으로 변해도 전체 프로그램 돌아가는데 아무 문제 없게 만드는게 중요한거지 fruit는 파일 읽기 전에 크기가 딱 알맞도록 동적배열 만든다는 전제를 깔아놓은거부터 아예 접근이 틀린거다.