파일의 크기를 구하기 위해서 stat 함수를 이용해서
구현이 가능
---
#include#include #include #include #include "sys/stat.h" static size_t get_file_size (const char * file_name) { struct stat sb; if (stat (file_name, & sb) != 0) { fprintf (stderr, "'stat' failed for '%s': %s.\n", file_name, strerror (errno)); exit (EXIT_FAILURE); } return sb.st_size; } int main (int argc, char ** argv) { int i; const char * file_name; size_t size; file_name = argv[1]; size = get_file_size (file_name); printf ("%20s has %d bytes.\n", file_name, size); return 0; } -------------------------------------- [결과 화면] $ ./a.out temp_err_code temp_err_code has 15096 bytes. --------------------------------------
---
반응형
'엔지니어' 카테고리의 다른 글
vim 다중파일 열기 옵션 (9) | 2013.06.20 |
---|---|
vim diff 옵션 (10) | 2013.06.20 |
타이머 기능 요약 (10) | 2013.06.12 |
Naming 기능 요약 (10) | 2013.06.12 |
잠금 기능 요약 (10) | 2013.06.12 |