[차례]  [함수색인] Wel 도움말 문서 [이전]  [다음]
대분류: 파일입출력함수
소분류: 파일 위치 변경
fseek() 작성일: 2000/01/10
수정일: 2002/07/05

1. 형식: result= fseek(fp, pos, mode) 2. 기능: 인자 fp 파일의 현재 위치를 변경한다. 3. 설명 (1) 인자 fp는 파일 포인터이며 파일 개방시 얻은 값이어야 하고 파일 포인터가 아니면 에러 처리되며 이미 폐쇄된 파일 포인터일 때는 경고 메시지를 출력 하고 result에 -1의 값을 되돌린다. (2) 인자 pos와 mode의 값이 실수이면 소수아래는 절삭한다. (3) 인자 pos와 mode가 문자열이고 수치로 변환될 수 없을 때는 에러가 발생한다. (4) 인자 pos는 이동할 파일의 위치이다. (5) 인자 mode의 값이 0(SEEK_SET)이면 파일의 처음 위치로부터 pos로 이동된다. (6) 인자 mode의 값이 1(SEEK_CUR)이면 파일의 현재 위치로부터 pos로 이동된다. (7) 인자 mode의 값이 2(SEEK_END)이면 파일의 마지막 위치로부터 pos로 이동된다. (8) result의 값이 0 이면 정상적으로 수행을 한 경우이다. (9) result의 값이 0 이 아니면 파일의 위치를 변경하지 못한 경우이다. 4. 사용예 filename= helpdir ~ "temp/sample.txt"; // 도움말 디렉토리와 문자열 결합 fp= fopen(filename, "r"); if(fp==FILE_OPEN_ERR) { print("file open error!\n"); return; } fseek(fp, 15, SEEK_SET); // 파일의 처음부터 16byte 위치로 이동 // 인자 pos의 값이 0 이면 파일의 처음 위치로 이동함 getline= finput(fp); // 한 줄 읽기 print(getline, "\n"); fclose(fp); ------------------------------ [ 출력결과 ] ------------------------------ "문서화 및 웹 프로그래밍을 쉽고 편하고 빠르게"

Wel Version 1.0
[차례]  [함수색인] [이전]  [다음]