Q&A

  • 텍스트 파일의 원하는 위치만 읽을수 있는방법
통채로 읽어서 문자열 놀이를 하는 방법밖에 없는건지...

아예 처음 읽을때 부터 텍스트 파일의 원하는 위치만 읽으려면 어떻게 해야 하나요?

2  COMMENTS
  • Profile
    최용일 2004.04.23 03:32
    안녕하세요. 최용일입니다.

    흠... 하실려고 하는 일의 종류에 따라서 여러가지 방법이 있습니다.

    텍스트 파일을 라인단위로 제어하실려면 델파이의 TStringList클래스를 쓰시는게 제일 편합니다.

    var
        StrList: TStringList;
    begin
        StrList := TStringList.Create;
        StrList.LoadFromFile('C:\test.txt');
        ShowMessage(StrList[10]); // 11번째 라인을 출력
        StrList.Free;
    end;

    ^^ 항상 즐코하세요...

  • Profile
    권영길 2004.04.23 03:44
    파일사이즈가 커서 다 읽어들이는게 부담된다면
    offset위치와 읽을 Length를 알경우
    파일스트림으로 오픈후 읽는것도 괜찮을 것 같네요.
    seek(offset, 0)
    setlength(S, SLength)
    read(Pointer(S)^, sLength)
    뭐 이정되겠죠
    아님 메모리맵으로 읽어 포인로 사용하는 방법도 있습니다.