DTBITS.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.     struct Date {
  7.       unsigned int day:5;
  8.       unsigned int month:4;
  9.       unsigned int years:7;
  10.     } date;
  11.     struct Time {
  12.       unsigned seconds:5;
  13.       unsigned minutes:6;
  14.       unsigned hours:5;
  15.     } time;
  16.     
  17.     int handle;
  18.     if (_dos_open(argv[1], O_RDONLY, &handle))
  19. fprintf(stderr, "Error opening source filen");
  20.     else
  21.      {
  22. if (_dos_getftime(handle, &date, &time))
  23.   printf("Error getting date and time stampn");
  24. else
  25.   printf("%s last modified %02d-%02d-%d %02d:%02d:%02dn", 
  26.        argv[1],
  27.        date.month,          /* month */
  28.        date.day,            /* day */
  29.        date.years + 1980,   /* year */
  30.        time.hours,          /* hours */
  31.        time.minutes,        /* minutes */
  32.        time.seconds * 2);   /* seconds */
  33. _dos_close(handle);
  34.     }
  35.  }