app.c |
| #include <stdio.h> #include <stdlib.h> #include <time.h> #include "mylib.h" #include "htable.h" int main(int argc, char **argv){ int i; htable ht_linear; htable ht_double; char word[256]; char op; int num_stats = 10; if(argc == 1){ ht_linear = htable_new(113, LINEAR); ht_double = htable_new(113, DOUBLE); }else if(argc == 2){ ht_linear = htable_new(relative_prime(stoi(argv[1])), LINEAR); ht_double = htable_new(relative_prime(stoi(argv[1])), DOUBLE); }else if(argc == 3){ ht_linear = htable_new(relative_prime(stoi(argv[1])), LINEAR); ht_double = htable_new(relative_prime(stoi(argv[1])), DOUBLE); num_stats = stoi(argv[2]); } while(getword(word, sizeof word, stdin) != EOF){ htable_insert(ht_linear, word); htable_insert(ht_double, word); } htable_print_stats(ht_linear, stdout, num_stats); htable_print_stats(ht_double, stdout, num_stats); htable_destroy(ht_linear); htable_destroy(ht_double); return EXIT_SUCCESS; } |
James Little |