[c] fseek 함수
fseek
함수의 구문
fseek
함수의 구문은 다음과 같습니다.
int fseek(FILE *stream, long int offset, int whence);
stream
: 위치 지정을 변경할 파일 포인터입니다.offset
: 이동할 바이트 수나 기준 위치에서의 이동량을 나타냅니다.whence
: 이동의 기준점을 나타내는 매개변수로,SEEK_SET
,SEEK_CUR
,SEEK_END
중 하나를 선택합니다.
fseek
함수의 사용 예시
다음은 fseek
함수를 사용하여 파일 포인터를 이동하는 간단한 예시입니다.
#include <stdio.h>
int main() {
FILE *fp;
char c;
fp = fopen("file.txt", "r");
// 파일 포인터를 파일의 처음으로 이동
fseek(fp, 0, SEEK_SET);
// 파일로부터 한 문자 읽기
c = fgetc(fp);
printf("%c\n", c);
fclose(fp);
return 0;
}
위 예시에서 fseek(fp, 0, SEEK_SET);
는 파일 포인터를 파일의 처음으로 이동시킵니다.
fseek
함수를 사용하면 파일 처리 시 특정 위치로 이동하여 파일 작업을 보다 효율적으로 수행할 수 있습니다.