int main(int argc, char *argv[])
{
clock_t start, stop;
double t = 0.0;
//ak sme zadali 1 prikaz, alebo viac ako 2, tak nam nezbehne program, len vypise, ze ako by sme mali zadavat hodnoty
if(argc != 2)
{
usage();
}
else
{
assert((start = clock())!=-1);
//zakomentovany cyklus pre zobrazenie vsetkych argumentov zadanych do programu
/*int count = 0;
for( count = 0; count < argc; count++ )
printf( " argv[%d] %s\n", count, argv[count] );*/
while ((argc > 1) && (argv[1][0] == '-'))
{
switch (argv[1][1])
{
case 's':
//spravi nam SHA1 algoritmus z retazca, co sme zadali v konzole
makeSha(&argv[1][2]);
break;
case 'c':
//spravi nam CRC algoritmus z retazca, co sme zadali v konzole
//inicializuje tabulku
initTable();
//vypise nam CRC hash
printf("\tCRC hash: %X\n", makeCrc(&argv[1][2], strlen(&argv[1][2])));
break;
case 'm':
//spravi nam MD5 algoritmus z retazca, co sme zadali v konzole
makeMd5sum(&argv[1][2], strlen(&argv[1][2]));
break;
default:
printf("Wrong Argument: %s\n", argv[1]);
usage();
}
++argv;
--argc;
}
}
stop = clock();
t = (double) (stop-start)/CLOCKS_PER_SEC;
printf("Run time: %lf\n", t);
return 0;
}
Comments
0 B
|👍
/👎
0 B
|0 👍
/0 👎
0 B
|👍
/👎