CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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만 라인의 텍스트 파일도 역시 마찬가지입니다.
  해결책이 없나요?

  솔라리스나 윈도우에서는 멀쩡하게 돌아갑니다만
  리눅스 깔린 녀석이 제일 빠른 놈이라 ....


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.