void FileSeek(int handle, int offset, int origin);
파일의 읽기 쓰기 위치를 앞이나 뒤로 이동한다.
함수인자
handle - FileOpen 이나 FileOpenLPT 함수를 사용하여 얻은 파일 인식 ID
offset - 위치 이동할 크기
origin - 위치 이동할 때 방향 (-값은 꺼꾸로 이동한다.)
0 = 현재 위치에서 앞뒤로 이동
1 = 파일의 처음 위치에서 뒤로 이동
2 = 파일의 끝 위치에서 앞으로 이동
return 값
return값은 없다.
참고사항
파일을 OPEN하게 되면 pointer는 맨 처음이다. 파일 읽기 쓰기를 하는 것은 파일의 현재 위치에서 부터 시작하게 된다. FileSeek는 이 현재 위치를 바꾸는 기능을 한다. 파일 읽기 쓰기를 하고 나면 읽기/쓰기 한 개수 만큼 pointer가 뒤로 이동한다.
예제1
handle = @FileOpen("C:\\EX.TXT", "a");
if(handle != 0) {
@FileSeek(handle, 5, 0);
@FileWrite(handle, "example data\r\n", 14);
@FileClose(handle);
}
문장설명 : C:\\EX.TXT 파일을 열어서 뒤로 5칸 이동한 다음 "example data"라는 데이터를 기록한 뒤 파일을 닫는다.
관련 항목)