gcc problem, I can't get the 'ctime(&(statbuf.st_atime)' value in line20.

Conrad J. Sabatier conrads at cox.net
Fri Apr 28 13:17:43 UTC 2006


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!*************************

-- 
Conrad J. Sabatier <conrads at cox.net> -- "In Unix veritas"


More information about the freebsd-questions mailing list