[c] ftell 함수
이 함수는 <stdio.h>
헤더 파일에 정의되어 있으며, 보통 파일 입출력 작업시 fopen
, fread
, fwrite
, fseek
, fclose
함수 등과 함께 사용됩니다.
다음은 ftell
함수의 간단한 예시 코드입니다.
#include <stdio.h>
int main() {
FILE *file = fopen("example.txt", "r");
if (file == NULL) {
perror("Error opening file");
return 1;
}
fseek(file, 0, SEEK_END); // 파일 끝으로 이동
long int fileSize = ftell(file); // 현재 위치 반환 (파일 크기)
fclose(file);
printf("File size: %ld bytes\n", fileSize);
return 0;
}
위의 코드는 example.txt
파일의 크기를 구하는 예시로, fopen
함수로 파일을 열고, fseek
함수로 파일 끝으로 이동한 후 ftell
함수를 사용하여 파일 크기를 구하고 있습니다.