본문으로 바로가기
  1. Home
  2. 컴퓨터/프로그래밍
  3. C언어 파일 크기 구하기 함수 filesize()

C언어 파일 크기 구하기 함수 filesize()

· 댓글 0 · 바다야크

C언어에서 파일 크기를 구하는 함수 filesize()입니다. 만일 체크할 대상 파일이 닫기 전에 계속 쓰기를 하여 저장 중이라면 sync() 함수를 사용하여 버퍼에 있는 내용이 물리 장치에 실제로 저장하게 한 후에 filesize()를 호출하세요.

C언어 파일 크기 구하기 함수 filesize()

#include <stdio.h>
#include <sys/stat.h>

int filesize( const char  *filename){

    struct  stat    file_info;
    int             sz_file;

    if ( 0 > stat( filename, &file_info)){
	    return -1; // file이 없거나 에러
    }
    return file_info.st_size;
}

filesize() 함수 예제

인수로 파일 이름을 넣어 호출합니다.

int   main( int argc, char **argv )
{
    printf( "file size=%d\n", filesize( "test.c"));
}

예제 실행 결과

예제 test.c의 파일 크기를 구합니다.

jwjw@test$ gcc test.c
jwjw@test$ ./a.out
file size=359
jwjw@test$ ls -al
합계 36
drwxr-xr-x 2 jwjw jwjw  4096  4월 22 17:41 .
drwxrwxr-x 4 jwjw jwjw  4096  4월 22 16:52 ..
-rwxr-xr-x 1 jwjw jwjw 16880  4월 22 17:41 a.out
-rw-r--r-- 1 jwjw jwjw  1457  4월 22 17:30 test.bck
-rw-r--r-- 1 jwjw jwjw   359  4월 22 17:41 test.c
jwjw@test$

 

💬 댓글 0

이름을 저장합니다.

최근글 thumbnail C언어 텍스트 파일 읽기 예제 thumbnail 모기 물린데 가려움증 없애는 기구 3가지 thumbnail 바퀴벌레 약 추천 맥스포스겔 셀렉트 이지겔 (2) thumbnail C언어 텍스트 파일 쓰기 방법 thumbnail 카카오톡 책갈피로 중요한 톡 북마크 표시 thumbnail 윈도우 노트북 SD 메모리 카드 암호화 방법 thumbnail 삼성덱스 휴대폰 충전 방법 (1) thumbnail 돈 버는 어플 3종 현금되는 영수증 인증과 돈버는 만보기앱
다행이네요. 약 효과가 아무⋯ 💬바다야크 이사 오기전 전에 저도 썼었⋯ 💬라디오키즈 구글 크롬 원격 데스크톱을⋯ 💬바다야크 구글크롬 원격데스크탑 사용⋯ 💬ㅠㅠ 아! 그렇습니까. 맥을 사용하⋯ 💬바다야크