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
,