Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement