void test10() { int result; RESIZABLE_TABLE *rt; rt = rtable_create(); rtable_print_str(rt); printf("Read non existing table\n"); result = rtable_read_str(rt, "nonexsting.rt"); printf("result1=%d\n", result); printf("Read friends.rt\n"); result = rtable_read_str(rt, "friends.rt"); printf("result2=%d\n", result); rtable_print_str(rt); printf("\nSort ascending\n"); rtable_sort(rt,1); rtable_print_str(rt); printf("\nSort descending\n"); rtable_sort(rt,0); rtable_print_str(rt); }
int main(int argc, char **argv) { if (argc < 2) { printUsage(); exit(1); } FILE * f; RESIZABLE_TABLE * rt; rt = rtable_create(); if ( argc == 2) { f = fopen(argv[1], "r"); if (f == NULL) exit(0); addWordsTable(f, rt); rtable_sort(rt, 1); rtable_print_int(rt); exit(0); } if ( argc == 3) { f = fopen(argv[2], "r"); if (f == NULL) exit(0); if (strcmp(argv[1], "-w") == 0) { printWordsOnly(f); } if (strcmp(argv[1], "-s") == 0) { addWordsTable(f, rt); rtable_sort_by_intval(rt, 0); } rtable_print_int(rt); exit(0); } exit(1); }