기능명 : 텔
헤더파일 : <io.h>
함수 프로토타입 : int Tell(int handler);
기능 : 열린 파일의 포인터 위치를 가져옵니다.
매개변수 : int 핸들은 파일 포인터를 얻기 위한 파일 핸들입니다.
반환 값 : 성공 시 해당 파일의 파일 포인터 위치를 반환하고, 실패 시 -1을 반환합니다.
프로그램 예시 : www.dotcpp.com 을 너무 좋아하는 내용으로 파일을 만들어 보세요!
//파일을 열고, 7바이트를 이동하고, 현재 포인터 위치를 가져옵니다. #include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=open(D:\ a .txt,O_RDONLY);if(fd==-1){printf(파일을 열 수 없음n);return1;}intpos=tell(fd);printf(beforelseekfunction,현재 위치:%ldn,pos);lseek(fd , 7,SEEK_SET);//파일 시작 부분에서 7바이트 오프셋된 위치로 이동 pos=tell(fd);printf(afterlseekfunction,currentposition:%ldn,pos);close(fd);return0;}
실행 결과
beforelseek함수,현재 위치:0afterlseek함수,현재 위치:7