gcc problem, I can't get the 'ctime(&(statbuf.st_atime)' value
in line20.
Conrad J. Sabatier
conrads at cox.net
Fri Apr 28 14:01:22 UTC 2006
On Fri, 28 Apr 2006 08:17:34 -0500, "Conrad J. Sabatier"
<conrads at cox.net> wrote:
> On Fri, 28 Apr 2006 16:22:10 +0800, "jiangyong jon7808"
> <jon7808 at gmail.com> wrote:
>
> > 1 #include <sys/stat.h>
> > 2 #include <errno.h>
> > 3 char *filename = "/etc/passwd" ;
> > 4
> > 5 int main()
> > 6 {
> > 7 struct stat statbuf;
> > 8
> > 9 if(stat(filename,&statbuf)==-1)
> > 10 {
> > 11 printf("Get stat on %s Error:%s\n",
> > filename,strerror(errno));
> > 12 return(-1);
> > 13 }
> > 14
> > 15 printf("Filename: %s\n", filename);
> > 16 printf("Size: %ld\n", statbuf.st_size);
> > 17 printf("Access Date: %s", ctime(&(statbuf.st_atime)));
> > 18
> > 19 printf("%s size: bytes\taccessed at %s",
> > filename,ctime(&statbuf.st_atime));
> > 20 printf("%s size:%ld bytes\taccesed at %s", filename,
> > statbuf.st_size,ctime(&(statbuf.st_atime)));
> > 21 printf("\n**********************The
> > end!*************************\n") ;
> > 22 }
> >
> >
> >
> >
> >
> > OS :FreeBSD 6.1-RC #36
>
> Works fine here:
>
> $ ./foo
> Filename: /etc/passwd
> Size: 6073
> Access Date: Wed Apr 26 04:07:15 2006
> /etc/passwd size: bytes accessed at Wed Apr 26 04:07:15 2006
> /etc/passwd size:6073 bytes accessed at Wed Apr 26 04:07:15 2006
>
> **********************The end!*************************
Hmm, I just noticed the missing data above. My bad. :-)
--
Conrad J. Sabatier <conrads at cox.net> -- "In Unix veritas"
More information about the freebsd-questions
mailing list