FILEDT.C
资源名称:C.rar [点击查看]
上传用户:qq5388545
上传日期:2022-07-04
资源大小:29849k
文件大小:1k
源码类别:

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. #include <dos.h>  
  3. #include <fcntl.h>
  4. void main(int argc, char *argv[])
  5. {
  6.     unsigned date, time;
  7.     int handle;
  8.     if (_dos_open(argv[1], O_RDONLY, &handle))
  9. fprintf(stderr, "Error opening source filen");
  10.     else
  11.      {
  12. if (_dos_getftime(handle, &date, &time))
  13.   printf("Error getting date/time stampn");
  14. else
  15.   printf("%s last modified %02d-%02d-%d %02d:%02d:%02dn", 
  16.        argv[1],
  17.        (date & 0x1E0) >> 5,  /* month */
  18.        (date & 0x1F),        /* day */
  19.        (date >> 9) + 1980,   /* year */
  20.        (time >> 11),         /* hours */
  21.        (time & 0x7E0) >> 5,  /* minutes */
  22.        (time & 0x1F) * 2);   /* seconds */
  23. _dos_close(handle);
  24. }
  25. }