home *** CD-ROM | disk | FTP | other *** search
/ Fish 'n' More 1 / FishNMoreVol1.bin / more / code_examples / librar / settdate.c < prev    next >
Text File  |  1989-02-08  |  1KB  |  42 lines

  1. /*--------------------------------------*/
  2. /*                    */
  3. /*            SETTDATE(X)        */
  4. /*                    */
  5. /* Functionality:            */
  6. /*    Sets the system's date to the    */
  7. /*     argument given.  The argument    */
  8. /*     is in the form "MM/DD/YY".    */
  9. /* Arguments:                */
  10. /*    0: The date to be set.        */
  11. /* Returns: Nothing            */
  12. /* Author: John Callicotte        */
  13. /* Date created/modified: 08/31/88    */
  14. /*                    */
  15. /*--------------------------------------*/
  16.  
  17. # include "dos.h"
  18. # include "stdlib.h"
  19. void settdate(r)
  20. char r[8];
  21. {
  22.     struct date dait;
  23.     char s[3];
  24.     int j;
  25.     for (j=0;j<2;j++)        /* Pull in the month from the */
  26.         s[j]=r[j];            /* argument, convert it to an */
  27.     s[2]=0;                /* integer, and put it in the */
  28.     dait.da_mon=atoi(s);        /* structure for setdate().   */
  29.  
  30.     for (j=0;j<2;j++)        /* Ditto for the day */
  31.          s[j]=r[j+3];
  32.     s[2]=0;
  33.     dait.da_day=atoi(s);
  34.  
  35.     for (j=0;j<2;j++)        /* Ditto for the year */
  36.          s[j]=r[j+6];
  37.     s[2]=0;
  38.     dait.da_year=atoi(s)+1900;
  39.     setdate(&dait);            /* Call the Turbo C function that */
  40.                     /* sets the system date.      */
  41. }
  42.