안녕하세요.
특정 텍스트파일을 검색하는 프로그램을 작성하고 있습니다.
문제는 텍스트파일의 크기가 약 3Mb정도 인데.
이 파일을 처음부터 끝까지 검색하려면 시간이 꽤 걸린다는게
가장 큰 문제입니다.
그래서 질문드리는 것은,
ReadLn 함수를 쓰면서 특정 파일 위치로 파일 포인터를 옮길 수 있는
편법이 가능한 가요?
제가 지금까지 시도해 본 바로는 ReadLn의 읽는 속도가 가장 빠르고 다른 방법과
많은 차이가 나서 그럽니다.
예를들어,
ReadLn로 처음부터 끝까지 검색한다면 약 7초정도 걸리지만,
File로 선언해서 ReadBlock으로 검색하면 약 30 초 정도 걸립니다.
아무래도 ReadLn이 어셈블리로 짜여져있어 그런 것 같은데,
혹시 ReadLn을 쓰면서 파일 포인터를 옮길 수 있는 방법이나
아님 ReadLn 비슷하게나마 속도를 낼 수 있는 방법을
아시는 고수님들의 조언을 부탁드립니다.
불가능하다는 것을 안다면 일찌감치 그만둘 수 있겠는데...^^;
그럼