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

  1. /* ---------------------------------------------------------
  2. -                       MAKEOBJ.C                          -
  3. -       Generiert die Icon-Datei DISKFREE.ICO unter        -
  4. -       Microsoft-C  ohne den Einsatz des  RSC-Kits        -
  5. -            (c) 1991 Ulrich Schmitz & toolbox             -
  6. ----------------------------------------------------------*/
  7. #include<stdio.h>
  8.  
  9. void main()
  10. {
  11.  FILE *datei;
  12.  
  13.  int i=0, pruefsumme=0, daten[] =
  14.          {    0,   0,   1,   0,   1,   0,  32,  32,
  15.              16,   0,   0,   0,   0,   0, 232,   2,
  16.               0,   0,  22,   0,   0,   0,  40,   0,
  17.               0,   0,  32,   0,   0,   0,  64,   0,
  18.               0,   0,   1,   0,   4,   0,   0,   0,
  19.               0,   0, 128,   2,   0,   0,   0,   0,
  20.               0,   0,   0,   0,   0,   0,   0,   0,
  21.               0,   0,   0,   0,   0,   0,   0,   0,
  22.               0,   0,   0,   0, 128,   0,   0, 128,
  23.               0,   0,   0, 128, 128,   0, 128,   0,
  24.               0,   0, 128,   0, 128,   0, 128, 128,
  25.               0,   0, 128, 128, 128,   0, 192, 192,
  26.             192,   0,   0,   0, 255,   0,   0, 255,
  27.               0,   0,   0, 255, 255,   0, 255,   0,
  28.               0,   0, 255,   0, 255,   0, 255, 255,
  29.               0,   0, 255, 255, 255,   0, 119, 119,
  30.             119, 119, 119, 119, 119, 119, 119, 119,
  31.             119, 119, 119, 119, 119, 119, 119, 119,
  32.             119, 119, 119,   0,   0,   0,   0,   0,
  33.               0, 119, 119, 119, 119, 119, 119, 119,
  34.             119, 112,   0,   0,   0,   0,   0,   0,
  35.               0,   0,   7, 119, 119, 119, 119, 119,
  36.             119,   0,   0,   0,   8, 136, 136, 128,
  37.               0,   0,   0, 119, 119, 119, 119, 215,
  38.             112,   0,   0,   0, 136,   0,   0, 136,
  39.               0,   0,   0,   7, 215, 119, 119, 221,
  40.             112,   0,   0,   0, 136,   0,   0, 136,
  41.               0,   0,   0,   7, 215, 119, 119, 221,
  42.             119,   0,   0,   0,   8, 136, 136, 128,
  43.               0,   0,   0, 119, 215, 119, 119, 221,
  44.             215, 112,   0,   0,   0,   0,   0,   0,
  45.               0,   0,   7, 125, 215, 119, 119, 221,
  46.             221, 119, 119,   0,   0,   0,   0,   0,
  47.               0, 119, 119, 125, 215, 119, 119, 221,
  48.             221, 119, 119, 119, 119, 119, 119, 119,
  49.             119, 119, 119, 119, 119, 119, 119, 221,
  50.             221, 221, 215, 221, 119, 221, 125, 221,
  51.             215, 221, 221, 125, 215, 119, 119, 221,
  52.             221, 221, 215, 221, 125, 215, 125, 215,
  53.             119, 221, 119, 125, 215, 119, 119, 221,
  54.             221, 119, 119, 221, 125, 215, 125, 221,
  55.             215, 221, 221, 125, 215, 119, 119, 221,
  56.             221, 119, 119, 221, 125, 221, 125, 221,
  57.             215, 221, 221, 125, 215, 119, 119, 221,
  58.             221, 221, 215, 221, 119, 221, 125, 215,
  59.             119, 221, 119, 125, 215, 119, 119, 221,
  60.             221, 221, 215, 221, 221, 221, 125, 221,
  61.             215, 221, 221, 125, 215, 119, 119, 119,
  62.             119, 119, 119, 119, 119, 119, 119, 119,
  63.             119, 119, 119, 119, 119, 119, 119, 119,
  64.             119, 119, 119, 119, 119, 119, 119, 119,
  65.             119, 119, 119, 119, 119, 119, 124, 153,
  66.             153, 153, 153, 153, 153, 153, 153, 153,
  67.             153, 153, 153, 153, 153, 119, 124, 159,
  68.             255, 255, 255, 255, 255, 255, 255, 255,
  69.             255, 255, 255, 255, 249, 119, 124, 153,
  70.             153, 153, 153, 153, 153, 153, 153, 153,
  71.             153, 153, 153, 153, 153, 119, 124, 204,
  72.             204, 204, 204, 204, 204, 204, 204, 204,
  73.             204, 204, 204, 204, 204, 119, 124, 203,
  74.             188, 203, 204, 203, 204, 188, 203, 187,
  75.             204, 188, 203, 203, 204, 119, 124, 203,
  76.             204, 188, 188, 188, 188, 188, 203, 203,
  77.             203, 203, 203, 187, 204, 119, 124, 203,
  78.             204, 188, 188, 188, 188, 188, 203, 203,
  79.             203, 203, 204, 188, 204, 119, 124, 203,
  80.             204, 188, 188, 188, 188, 188, 203, 203,
  81.             203, 203, 203, 187, 204, 119, 124, 203,
  82.             204, 203, 204, 203, 204, 188, 203, 187,
  83.             204, 188, 203, 203, 204, 119, 124, 203,
  84.             204, 204, 204, 204, 204, 188, 203, 204,
  85.             204, 204, 204, 204, 204, 119, 124, 187,
  86.             187, 204, 204, 204, 204, 188, 203, 204,
  87.             204, 204, 204, 204, 204, 119, 124, 203,
  88.             204, 204, 204, 204, 204, 188, 203, 204,
  89.             204, 204, 204, 204, 204, 119, 124, 203,
  90.             204, 204, 204, 204, 204, 188, 203, 204,
  91.             204, 204, 204, 204, 204, 119, 124, 204,
  92.             204, 204, 204, 204, 204, 204, 204, 204,
  93.             204, 204, 204, 204, 204, 119,   0,   0,
  94.               0,   0,   0,   0,   0,   0,   0,   0,
  95.               0,   0,   0,   0,   0,   0,   0,   0,
  96.               0,   0,   0,   0,   0,   0,   0,   0,
  97.               0,   0,   0,   0,   0,   0,   0,   0,
  98.               0,   0,   0,   0,   0,   0,   0,   0,
  99.               0,   0,   0,   0,   0,   0,   0,   0,
  100.               0,   0,   0,   0,   0,   0,   0,   0,
  101.               0,   0,   0,   0,   0,   0,   0,   0,
  102.               0,   0,   0,   0,   0,   0,   0,   0,
  103.               0,   0,   0,   0,   0,   0,   0,   0,
  104.               0,   0,   0,   0,   0,   0,   0,   0,
  105.               0,   0,   0,   0,   0,   0,   0,   0,
  106.               0,   0,   0,   0,   0,   0,   0,   0,
  107.               0,   0,   0,   0,   0,   0,   0,   0,
  108.               0,   0,   0,   0,   0,   0,   0,   0,
  109.               0,   0,   0,   0,   0,   0,   -1
  110.             };
  111.  
  112.  datei = fopen("DISKFREE.ICO", "w");
  113.  
  114.  if (datei != NULL)
  115.     {
  116.     while(daten[i] != -1)
  117.     {
  118.     fputc(daten[i++], datei);
  119.     pruefsumme += daten[i];
  120.     }
  121.     if(pruefsumme != 16738){
  122.        printf("\nFehlerhafte Prüfsumme!!\n");
  123.        printf("Bitte die Datenbereiche überprüfen!\n");
  124.        }
  125.        else{
  126.        printf("\nDie Prüfsumme ist in Ordnung.\n");
  127.        printf("Datei DISKFREE.ICO wurde generiert!\n");
  128.        }
  129.     fclose(datei);
  130.     }
  131.      else
  132.   printf("Das ist bitter, Fehler bei Dateierstellung!!\n");
  133. }
  134. /*----------------------------------------------------------
  135. -                    Ende von MAKEOBJ.C                   */
  136.