Linux 질문
글쓴이: qaz123 / 작성시간: 월, 2020/12/07 - 4:16오후
#include
#include
#include
#define BUFSIZE 512
int main(int argc, char *argv[])
{
char buffer[BUFSIZE];
int fd;
ssize_t nread;
long total = 0;
if ((fd = open(argv[1], O_RDONLY)) == -1)
perror(argv[1]);
while( (nread = read(fd, buffer, BUFSIZE)) > 0)
total += nread;
close(fd);
printf ("%s 파일 크기 : %ld 바이트 \n", argv[1], total);
exit(0);
}
이 코드를 컴파일해서 돌린 결과 디렉토리의 크기는 0byte가 나오는데 뭐가 잘못 된건가요??ㅠ
Forums:
디렉토리는 open 함수로 못 열어요. opendir
디렉토리는 open 함수로 못 열어요. opendir 함수를 이용해야 되요.
댓글 달기