fstat


설명        파일의 상태정보를 얻는 함수                                                               

헤더        #include <stdio.h>  //헤더파일                                                                      

형태         int  fstat(int fd, struct stat *buf);    

인수[in]    int  fd    int형 파일티스크립터 => open(); 함수사용   

              struct stat *buf 파일의 상태정보를 저장할 구조체

리턴값    int 정상적으로 정보조회 0, 오류가 발생하면 -1을 반환


#include <stdio.h>

#include <fcntl.h>

#include <sys/stat.h>



int main( void)

{

   int fd;

   char *Path = "./main.c";

   struct  stat tmp_stat;

   fd = open( Path, O_RDONLY);


   fstat(fd, &tmp_stat);

   

   printf("파일의 크기 :%d \n", (int)tmp_stat.st_size);

  close(fd);

   

   return 0;

}


출력

]$ ./a.out

파일의 크기 :315

]$



'C언어 > 함수' 카테고리의 다른 글

popen - 파이프 오픈  (0) 2018.02.01
open - 파일 열기  (0) 2018.01.25
ftell - 현재 읽기/쓰기 위치  (0) 2018.01.23
ftell  (0) 2018.01.21
feof -파일의 끝  (0) 2018.01.21

WRITTEN BY
DkDragon

,