
eio_stat 함수는 파일의 정보를 얻기 위해 사용되는 함수입니다. 이 함수의 결과값은 다음과 같습니다.
- st_dev: 파일의 장치 번호
- st_ino: 파일의 인노드 번호
- st_mode: 파일의 권한 및 특성
- st_nlink: 파일의 링크 수
- st_uid: 파일의 소유자 ID
- st_gid: 파일의 소유자 그룹 ID
- st_size: 파일의 크기
- st_atime: 파일의 마지막 접근 시간
- st_mtime: 파일의 마지막 수정 시간
- st_ctime: 파일의 마지막 생성 시간
파일의 크기를 측정하는 방법은 다음과 같습니다.
1. eio_stat 함수를 사용하여 파일의 정보를 얻습니다.
2. st_size 필드를 사용하여 파일의 크기를 얻습니다.
예를 들어, 10MB 파일의 크기를 측정하는 방법은 다음과 같습니다.
#hostingforum.kr
c
#include
#include
int main() {
struct stat statbuf;
char filename[] = "example.txt";
// 파일의 정보를 얻기 위해 eio_stat 함수를 사용합니다.
if (eio_stat(filename, &statbuf) == -1) {
perror("eio_stat");
return 1;
}
// 파일의 크기를 얻기 위해 st_size 필드를 사용합니다.
long long fileSize = statbuf.st_size;
printf("파일 크기: %lld byten", fileSize);
return 0;
}
이 예제에서는 eio_stat 함수를 사용하여 파일의 정보를 얻고, st_size 필드를 사용하여 파일의 크기를 얻습니다. 파일 크기는 byte 단위로 표시됩니다.
2025-07-20 12:10