2Gb 이상 파일 사이즈 구하는 방법이요?
글쓴이: dalili / 작성시간: 목, 2009/11/05 - 10:23오후
32bit 리눅스환경에서 2G 이상의 파일에 대해서 사이즈를 구한후 printf 로 출력 하고 싶습니다
어떻게 해야 하나요?
struct stat st;
stat ("a.dat",&st);
size = st.st_size
printf("%ld", size);
구조체 st.st_size 자체가 32bit인 것이 문제일테고
설령 사이즈를 구했다고 해도 어떤 변수에 어떻게 집어 넣고
printf에서 어떻게 출력을 해야 하나요?
처음 부터 끝까지 의문입니다
Forums:
stat64()
struct stat64 st;
if( stat64("/big/file". &st) )
perror("stat64");
printf(%lld", st.st_size);
댓글 달기