JULY4_94.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.     union {
  7.       struct Date {
  8. unsigned int day:5;
  9. unsigned int month:4;
  10. unsigned int years:7;
  11.       } bits;
  12.       unsigned value;
  13.     } date;
  14.     union {
  15.       struct Time {
  16. unsigned seconds:5;
  17. unsigned minutes:6;
  18. unsigned hours:5;
  19.       } bits;
  20.       unsigned value;
  21.     } time;
  22.     
  23.     int handle;
  24.     if (_dos_open(argv[1], O_RDONLY, &handle))
  25. fprintf(stderr, "Error opening source filen");
  26.     else
  27.      {
  28. date.bits.day = 4;
  29. date.bits.month = 7;
  30. date.bits.years = 14;  // 1980 + 14
  31. time.bits.hours = 12;
  32. time.bits.minutes = 0;
  33. time.bits.seconds = 0;
  34. if (_dos_setftime(handle, date.value, time.value))
  35.   printf("Error setting date/time stampn");
  36. _dos_close(handle);
  37.      }
  38. }