home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1991 / 06 / praxis / patchit.c < prev    next >
C/C++ Source or Header  |  1991-03-08  |  1KB  |  51 lines

  1. /* ---------------------------------------------------------
  2. -                       PATCHIT.C                          -
  3. -   Patcht die englische Meldung  "This program requires   -
  4. -   Microsoft-Windows"  in  eine  entsprechende deutsche   -
  5. -   Mitteilung.   (c) 1991 Ulrich Schmitz & toolbox        -
  6. ----------------------------------------------------------*/
  7. #include<stdio.h>
  8. #include<process.h>
  9.  
  10. void main(argc,argv)
  11. char **argv;
  12. {
  13.  FILE *datei;
  14.  
  15.  if (argv[1] != NULL)
  16.     {
  17.      datei = fopen( argv[1], "r+" );
  18.      if ( datei == NULL )
  19.     {
  20.      printf("Datei \"%s\" existiert nicht!\n", argv[1]);
  21.      fclose(datei);
  22.      exit(1);
  23.     }
  24.      fseek( datei, 0x203, 0 );
  25.      if (fgetc(datei) == 'T')
  26.       {
  27.       printf("%s wird gepatcht!\n", argv[1]);
  28.       fseek( datei, 0x203, 0 );
  29.       fputs
  30.       ("Programm benötigt Microsoft Windows 3.0!",datei);
  31.       fputc( 0x0A, datei);
  32.       fclose( datei );
  33.       }
  34.     else
  35.     {
  36.      printf("Unbekannter Programmkopf, kein Patch ");
  37.      printf("vorgenommen!\n");
  38.      fclose(datei);
  39.     exit(1);
  40.     }
  41.     }
  42.  else
  43.     {
  44.      printf("\nDen Dateinamen des Windows-Programms als");
  45.      printf(" Parameter angeben!\n");
  46.     }
  47.  
  48. }
  49. /*----------------------------------------------------------
  50. -                    Ende von PATCHIT.C                   */
  51.