
ftell() 함수는 파일 포인터의 현재 위치를 반환합니다. 따라서, 이 함수의 반환값은 파일의 크기가 아닌 현재 위치입니다.
ftell() 함수를 사용하여 파일의 크기를 얻으려면, 파일 포인터를 파일의 시작 위치로 이동한 후 ftell() 함수를 호출하는 방법을 사용할 수 있습니다.
예를 들어, 다음 코드는 파일의 크기를 얻는 방법을 보여줍니다.
#hostingforum.kr
c
#include
int main() {
FILE *fp = fopen("example.txt", "r");
if (fp == NULL) {
printf("파일을 열 수 없습니다.n");
return 1;
}
// 파일 포인터를 파일의 시작 위치로 이동
rewind(fp);
// ftell() 함수를 호출하여 파일의 크기를 얻기
long size = ftell(fp);
printf("파일 크기: %ld byten", size);
fclose(fp);
return 0;
}
이 코드는 "example.txt" 파일의 크기를 얻는 방법을 보여줍니다.
2025-07-16 12:19