>  기사  >  백엔드 개발  >  C/C++에서는 fseek() 함수를 사용하여 파일 내에서 파일 포인터의 위치를 ​​이동합니다.

C/C++에서는 fseek() 함수를 사용하여 파일 내에서 파일 포인터의 위치를 ​​이동합니다.

PHPz
PHPz앞으로
2023-09-02 15:57:131352검색

C/C++에서는 fseek() 함수를 사용하여 파일 내에서 파일 포인터의 위치를 ​​이동합니다.

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&#39;t open file or file doesn&#39;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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제