home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / comms / bbs / skyt200.lha / DupRead.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-02-10  |  839 b   |  51 lines

  1.  
  2.                   /* DupRead.c - created on 10 Dec 91 */
  3.                        /* Public Domain stuff :-) */
  4.  
  5. #include <stdlib.h>
  6. #include <stdio.h>
  7.  
  8. void main(int argc, char **argv)
  9. {
  10.     struct DupDataBase
  11.     {
  12.         char filename[51];
  13.        unsigned long CRC;
  14.     } dup;
  15.  
  16.     FILE *fp, *fopen();
  17.     int count=0;
  18.  
  19.     printf("\nDupRead - by Luca Spada '92 - %s %s -\n          SkyTick Dupe-DataBase Reader\n\n", __DATE__, __TIME__);
  20.  
  21.     if (argc<2)
  22.     {
  23.         printf("Usage:\nDupRead <Pathname to dupe file>\n\n");
  24.         exit(0);
  25.     }
  26.  
  27.     if (!(fp=fopen(argv[1],"r")))
  28.     {
  29.         printf("Unable to open %s\n", argv[1]);
  30.         exit(20);
  31.     }
  32.  
  33.     for (;;)
  34.     {
  35.         fread((char *)&dup, sizeof(struct DupDataBase),1,fp);
  36.  
  37.         if (feof(fp))
  38.             break;
  39.  
  40.         printf("%3d: %-15s - CRC: %x\n", count++, dup.filename, dup.CRC);
  41.  
  42.     }
  43.  
  44.     printf("\nTotal files in database : %d\n\n", count);
  45.  
  46.     fclose(fp);
  47.  
  48. }
  49.  
  50.  
  51.