You are here

파일 랜덤하게 읽을수 있나요?

안녕하세요.
항상 도움 많이 받고 있습니다.
다름이 아니고, Tcl에서 텍스트 파일 open후 gets 명령을 써서 첫번째 텍스트 라인부터 마지막 텍스트 라인까지 순서대로 라인단위로 텍스트를 읽어 올수 있는데, 랜덤하게 읽을수 있는 방법이 있나요?

예를든다면,
1. 현재 읽어드린 라인이 100번째 라인이라면 if문을 써서 특정 조건이 맞으면 현재 라인 기준으로 n번째 위 또는 아래 라인(n이 10이라면 90번째 라인 또는 110번째 라인을 읽는..)을 읽어들일수 있는 방법?

2. 현재 읽어 드린 라인 기준이 아닌, 읽고 싶은 특정 라인을 바로 읽는 방법 ( ex. 바로 130번째 라인을 읽는...)?

3. 2이 될경우 같이 해결될 문제일 것 같은데, 파일의 마지막 라인까지 읽고 다시 처음부터 읽고 싶다면?

위와 같이 읽어 들일수 있는 방법이 있나요?