Re: Help ! how to get a file size larger than 2G?
- From: santosh <santosh.k83@xxxxxxxxx>
- Date: Sun, 30 Sep 2007 17:51:08 +0530
karthikbalaguru wrote:
On Sep 30, 1:06 pm, CBFalconer <cbfalco...@xxxxxxxxx> wrote:
zou wrote:
there is a file which is very large,
we can use stat to get a file size(<2G),
struct stat buf;
stat("file", &buf);
long s=(long)stat.st_size;
but stat::st_size is type of off_t(typedef long),
so how about a file larger than 2G?
stat and off_t are not part of standard C and thus off-topic here.
Find a newsgroup dealing with your system, possibly
comp.unix.programmer.
It looks like this function is only available to Unix systems.
I think, you can check with the man page of stat.
C version of code ;-)
Refer this link -
http://www.phim.unibe.ch/comp_doc/c_manual/C/EXAMPLES/stat.c
#include <sys/stat.h> /* declare the 'stat' structure */
struct stat stat_p; /* 'stat_p' is a pointer to a structure
* of type 'stat'. */
if ( -1 == stat (filename, &stat_p))
{
printf(" Error occoured attempting to stat %s\n", filename);
exit(0);
}
printf("File size is %d bytes\n", stat_p.st_size);
Please attempt, wherever possible, to provide correct and compilable code.
The above code fragment, besides being uncompilable, is also not correct,
in that it invokes undefined behaviour in at least one place.
.
- Follow-Ups:
- Re: Help ! how to get a file size larger than 2G?
- From: Richard
- Re: Help ! how to get a file size larger than 2G?
- From: Richard Harter
- Re: Help ! how to get a file size larger than 2G?
- References:
- Help ! how to get a file size larger than 2G?
- From: zou
- Re: Help ! how to get a file size larger than 2G?
- From: CBFalconer
- Re: Help ! how to get a file size larger than 2G?
- From: karthikbalaguru
- Help ! how to get a file size larger than 2G?
- Prev by Date: Re: Compiling a C program through another C program
- Next by Date: Re: macro help
- Previous by thread: Re: Help ! how to get a file size larger than 2G?
- Next by thread: Re: Help ! how to get a file size larger than 2G?
- Index(es):
Relevant Pages
|