fseek()은 C 언어에서 파일 포인터를 특정 위치로 이동하는 데 사용됩니다. 오프셋과 스트림은 포인터의 대상이며 함수 인수에 제공됩니다. 성공하면 0을 반환합니다. 실패하면 0이 아닌 값을 반환합니다.
다음은 C 언어의 fseek() 구문입니다.
int fseek(FILE *stream, long int offset, int whence)
다음은 fseek()에 사용되는 매개변수입니다.
stream − 이는 스트림을 식별하는 데 사용되는 포인터입니다.
offset − 해당 위치부터 시작하는 바이트 수입니다.
whence − 오프셋이 추가되는 곳입니다.
whence는 다음 상수 중 하나로 지정됩니다.
SEEK_END − 파일 끝.
SEEK_SET − 파일의 시작.
SEEK_CUR − 파일 포인터의 현재 위치입니다.
C 언어의 fseek() 예제입니다.
다음 내용이 포함된 “demo.txt”라는 파일이 있다고 가정합니다.
This is demo text! This is demo text! This is demo text! This is demo text!
이제 코드를 살펴보겠습니다.
#include<stdio.h> void main() { FILE *f; f = fopen("demo.txt", "r"); if(f == NULL) { printf("\n Can't open file or file doesn't exist."); exit(0); } fseek(f, 0, SEEK_END); printf("The size of file : %ld bytes", ftell(f)); getch(); }
The size of file : 78 bytes
위 내용은 C/C++에서는 fseek() 함수를 사용하여 파일 내에서 파일 포인터의 위치를 이동합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!