home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a120 / 1.ddi / WATCOM_C / WAT55.C < prev    next >
Encoding:
C/C++ Source or Header  |  1992-05-20  |  1.5 KB  |  43 lines

  1. /*------------------------------------------------------------------*/
  2. /* ╡{ªí└╔ªW║┘: wat49.c                                              */
  3. /*------------------------------------------------------------------*/
  4. #include <stdio.h>
  5. #include <dos.h>
  6. #include <fcntl.h>
  7.  
  8. void main()
  9. {
  10.  int handle;
  11.  unsigned short last_date,last_time;
  12.  if(_dos_open("MYFILE.TXT",O_RDWR,&handle) != 0)
  13.       printf("╡L¬k╢}▒╥└╔«╫ MYFILE.TXT\n");
  14.  else
  15.  {
  16.       printf("ª¿Ñ\\ªa╢}▒╥└╔«╫ MYFILE.TXT\n");
  17.       _dos_getftime(handle,&last_date,&last_time);
  18.       printf("└╔«╫ MYFILE.TXT │╠½ßñ@ª╕│Q¡╫º∩ñºñΘ┤┴¼░ : %d/%d/%d\n",
  19.             ((last_date & 0x01E0) >> 5),
  20.             (last_date & 0x001F),
  21.             (((last_date & 0xFE00) >> 9) + 1980) );
  22.       printf("└╔«╫ MYFILE.TXT │╠½ßñ@ª╕│Q¡╫º∩ñº«╔╢í¼░ : %.2d:%.2d:%.2d\n",
  23.             ((last_time & 0xF800) >> 11),
  24.             ((last_time & 0x07E0) >> 5),
  25.             ((last_time & 0x001F) << 1) );
  26.  
  27.       last_time = (12 << 10) + (0 << 4) + 1;
  28.       _dos_setftime(handle, last_date, last_time);
  29.       _dos_getftime(handle, &last_date, &last_time);
  30.  
  31.       printf("└╔«╫ MYFILE.TXT │╠½ßñ@ª╕│Q¡╫º∩ñºñΘ┤┴¼░ : %d/%d/%d\n",
  32.             ((last_date & 0x01E0) >> 5),
  33.             (last_date & 0x001F),
  34.             (((last_date & 0xFE00) >> 9) + 1980) );
  35.       printf("└╔«╫ MYFILE.TXT │╠½ßñ@ª╕│Q¡╫º∩ñº«╔╢í¼░ : %.2d:%.2d:%.2d\n",
  36.             ((last_time & 0xF800) >> 11),
  37.             ((last_time & 0x07E0) >> 5),
  38.             ((last_time & 0x001F) << 1) );
  39.       /* ├÷│¼└╔«╫ */
  40.       _dos_close(handle);
  41.  }
  42. }
  43.