| [ CnUnix ] in KIDS 글 쓴 이(By): rham (stay) 날 짜 (Date): 2003년 11월 23일 일요일 오전 11시 09분 30초 제 목(Title): [Q] 리눅스 파일 읽고 malloc 약 90만 라인 가량의 텍스트 파일을 읽어서 처리를 하는 프로그램을 구현 중입니다만, while( fgets(input, 100, Input) != NULL ) { count++; } ptr = (int *)malloc(sizeof(int) * count/2 ); 이런식으로 하면 코어 덤핑을 해버리네요. 20만 라인의 텍스트 파일도 역시 마찬가지입니다. 해결책이 없나요? 솔라리스나 윈도우에서는 멀쩡하게 돌아갑니다만 리눅스 깔린 녀석이 제일 빠른 놈이라 .... |