home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / other / xmas-etc.lzh / MAKECARD.C < prev    next >
Text File  |  1990-09-03  |  2KB  |  58 lines

  1. #include <io.h>
  2. #include <stdio.h>
  3. main()
  4. {
  5.     FILE *fp,*fp2;
  6.     char buffer[128];
  7.     char buffer2[128];
  8.     unsigned int num,i;
  9.  
  10.     unsigned int lastpiece = 11504-0x2aa1;
  11.     unsigned int start = 0x2a5b;
  12.     unsigned int stop  = 0x2aa1;
  13.     unsigned int bigdif= stop-start;
  14.     unsigned int lildif;
  15.  
  16.     printf("MAKECARD(C) Copyright 1990 by Bill Buckels\n");
  17.     printf("Personalized Electronic Christmas Card Compiler\n\n");
  18.  
  19.     if((fp=fopen("XMAS.EXE","rb"))!=NULL)
  20.     {
  21.      printf("What Greeting Message Would You Like to Use? (Enter Below)\n");
  22.      gets(buffer);
  23.      fp2=fopen("XMAS.$$$","wb");
  24.  
  25.  
  26.      for(num=0;num<start;num++)fputc(fgetc(fp),fp2);
  27.  
  28.      lildif=strlen(buffer);
  29.  
  30.      if(bigdif>lildif)bigdif=(bigdif-lildif)/2;
  31.      else bigdif=0;
  32.  
  33.      i=(0-bigdif);
  34.  
  35.      for(num=start;num<stop;num++){
  36.                                    fgetc(fp);
  37.                                    if(i<0 || i >(lildif-1))
  38.                                      fputc(32,fp2);
  39.                                    else
  40.                                      fputc(buffer[i],fp2);
  41.                                      i++;
  42.                                    }
  43.      for(num=0;num<lastpiece;num++)fputc(fgetc(fp),fp2);
  44.     fclose(fp);
  45.     fclose(fp2);
  46.     remove("XMAS.BAK");
  47.     rename("XMAS.EXE","XMAS.BAK");
  48.     rename("XMAS.$$$","XMAS.EXE");
  49.     printf("Done!\n");
  50.     }
  51.     else
  52.         printf("sorry... XMAS.EXE is required to use this program.\n");
  53.     exit(0);
  54.  
  55. }
  56.  
  57.  
  58.