Q&A

  • Readln 쓰면서 파일포인터 변경 가능?
안녕하세요.



특정 텍스트파일을 검색하는 프로그램을 작성하고 있습니다.



문제는 텍스트파일의 크기가 약 3Mb정도 인데.



이 파일을 처음부터 끝까지 검색하려면 시간이 꽤 걸린다는게



가장 큰 문제입니다.



그래서 질문드리는 것은,



ReadLn 함수를 쓰면서 특정 파일 위치로 파일 포인터를 옮길 수 있는



편법이 가능한 가요?



제가 지금까지 시도해 본 바로는 ReadLn의 읽는 속도가 가장 빠르고 다른 방법과



많은 차이가 나서 그럽니다.



예를들어,



ReadLn로 처음부터 끝까지 검색한다면 약 7초정도 걸리지만,



File로 선언해서 ReadBlock으로 검색하면 약 30 초 정도 걸립니다.



아무래도 ReadLn이 어셈블리로 짜여져있어 그런 것 같은데,



혹시 ReadLn을 쓰면서 파일 포인터를 옮길 수 있는 방법이나



아님 ReadLn 비슷하게나마 속도를 낼 수 있는 방법을



아시는 고수님들의 조언을 부탁드립니다.



불가능하다는 것을 안다면 일찌감치 그만둘 수 있겠는데...^^;



그럼



0  COMMENTS