-
ftell 함수 ( 파일의 크기를 구하기 )C/FILE 입출력 2021. 3. 23. 19:55
fwrite 함수에서 저장한 파일의 크기를 구하는 프로그램을 작성하자.
designatedroom87.tistory.com/383
user.dat 파일은 프로젝트 폴더에 저장하도록 하자.
소스 파일
아래의 fseek 함수의 호출을 통해 커서는 맨 마지막의 위치에 놓이게 된다.
커서는 맨 마지막을 가리키고 있으므로,
만약 파일에 있는 내용을 처음부터 읽어올 때는 다시 맨 처음으로 커서를 옮겨 놓아야한다. 이를 숙지하자.
프로그램 실행 결과
소스 내용
#include <stdio.h> #include <string.h> #include <stdlib.h> int main(void) { int Size = 0; const char FileName[30] = "user.dat"; FILE* pFile = fopen( FileName , "rb" ); if( pFile != NULL ) { fseek( pFile, 0, SEEK_END ); Size = ftell( pFile ); printf("파일 사이즈는 %d 이다.\n", Size); fclose(pFile); } else printf("파일을 찾을 수 없습니다.\n"); return 0; }