Re: Help ! how to get a file size larger than 2G?
- From: cri@xxxxxxxx (Richard Harter)
- Date: Sun, 30 Sep 2007 16:05:42 GMT
On Sun, 30 Sep 2007 17:51:08 +0530, santosh
<santosh.k83@xxxxxxxxx> wrote:
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.
You've misread the posting.
Richard Harter, cri@xxxxxxxx
http://home.tiac.net/~cri, http://www.varinoma.com
But the rhetoric of holistic harmony can generate into a kind of
dotty, Prince Charles-style mysticism. -- Richard Dawkins
.
- 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
- Re: Help ! how to get a file size larger than 2G?
- From: santosh
- Help ! how to get a file size larger than 2G?
- Prev by Date: Re: Should we broaden the topicality of this group?
- Next by Date: Need help in Global variable in c
- 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
|