Q&A

  • 텍스트 화일을 읽어 올때 out of memory 대처 방법이 있나요?
안녕하세요...

저는 델초보입니다.. 고수님 도와주세요...

procedure
    text_input : textfile ;
    s_card  : string ;
begin
  assignfile(text_input,InFile.text);
  reset(text_input);

  while not eof(text_input) do
  begin
     readln(text_input, s_card);  <- 여기서 에러가 납니다.
end;

사이즈가 큰 텍스트 화일일 경우 out of memory 에러가 발생합니다.

다른 방법으로 할수 있는지 알려주세요...

end.
2  COMMENTS
  • Profile
    미소나눔 2002.10.10 01:15
    procedure .....
    var
      F1 : TextFile;
      S : string;
    begin

      AssignFile(F1, 'c:test.txt');
      Reset(F1);

      While not eof(F1) do begin   //  파일의 끝일 때 까지 한라인씩 읽음
        ReadLn(F1, S)
        여기.... 필요한것 구현..
      end;
      
      CloseFile(F1)  

    end;

    즐푸하세용...



  • Profile
    장정호 2002.10.10 01:42
    답변 감사합니다.

    제가 이미 해본 방법 입니다.

    텍스트 화일 자체가 처음부터 끝까지가 한라인이라서

    한라인씩 읽는 것이 안됩니다.

    char, word, 다 사용 해봤는데..

    아무래도 string 을 좀더 길게 사용 할 수 있는 방법을 알려 주세요..

    고수님 부탁 합니다.