home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Elysian Archive
/
AmigaElysianArchive.iso
/
comm
/
skyt321.lha
/
DupRead.c
< prev
next >
Wrap
C/C++ Source or Header
|
1992-03-30
|
930b
|
61 lines
/* DupRead.c - created on 10 Dec 91 */
/* Public Domain stuff :-) */
#include <stdlib.h>
#include <stdio.h>
void main(int argc, char **argv)
{
struct DupDataBase
{
char filename[51];
unsigned long CRC;
} dup;
FILE *fp;
int count=0;
char state=0;
printf("\nDupRead - by Luca Spada '92 - %s %s -\n SkyTick Dupe-DataBase Reader\n\n", __DATE__, __TIME__);
if (argc<2)
{
printf("Usage:\nDupRead <Pathname to dupe file>\n\n");
exit(0);
}
if (!(fp=fopen(argv[1],"r")))
{
printf("Unable to open %s\n", argv[1]);
exit(20);
}
for (;;)
{
fread((char *)&dup, sizeof(struct DupDataBase),1,fp);
if (feof(fp))
break;
if (state==2)
{
printf("\n");
state=0;
}
else
{
printf("%3d: %-15s - CRC: %08x | ", count++, dup.filename, dup.CRC);
state++;
}
}
printf("\n\nTotal files in database : %d\n\n", count);
fclose(fp);
}