large file 의 size 구하기..
글쓴이: boiler4 / 작성시간: 수, 2009/07/15 - 5:53오후
1. 4G byte 이상의 large file의 size를 쉽게 구할수 있는 방법은 없나요?
lseek으로 file pointer 옮겨가며 세는 방법 말고.. 쉽게 구할수있는 방법없나요??
2G 이하의 file들은 fseek과 ftell 등으로 쉽게 구할수 있는것 같은데..
2. stat 구조체가 4G byte 이상을 file size을 읽어 올수 있도록 되어 있는거같은데.
printf 로 그 값을 찍을때 %lld (long long int)로 해도 찍히지가 않습니다.
overflow가 났는지.. 0 이 자꾸 찍히네요..
warning msg는 %lld 랑 off_t랑 안맞다 이렇게 나오는데..맞는거 같거든요..
C library 가 오래된건가요? 만약 그러면
최신 C library를 cross-compile 해서 target 에 올려야만 하는건가요?? ㅠ_ㅠ
Forums:
/usr/include/features.h를
/usr/include/features.h를 자세하게 읽어보세요.
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
gcc 블라블라
또는
위 선언을 했을시 off_t의 size가 8바이트인지 확인해 보세요.
감사합니다~^_^
감사합니다~^_^
Hello~
Hello~
댓글 달기