int main(int argc, char* argv[]) { Node* list = NULL; FILE * treeFile; treeFile = fopen("fileToSort.txt" , "r"); if (treeFile == NULL) { printf("Cannot open the file!\n"); getchar(); return 0; } char *name; while(!feof(treeFile)) { name = (char*)malloc(250); fgets (name, 250, treeFile); char *idstr = strchr(name, ':'); *idstr = 0; idstr++; char *password = strchr(idstr, ':'); *password = 0; password++; char *fullname = strchr(password , ':'); *fullname = 0; fullname++; int id; id = atoi(idstr); list = add_node(list, name, id, password, fullname); } fclose(treeFile); int (*psort_name)(Node* elem1, Node* elem2); psort_name = &sort_name; int (*psort_id)(Node* elem1, Node* elem2); psort_id = &sort_id; int (*psort_fullname)(Node* elem1, Node* elem2); psort_fullname = &sort_fullname; print_node(list); int param = -1; while (param) { print_choose(); scanf("%d", ¶m); if (param == 1) { list = sort_main(list, psort_name); print_node(list); } else if (param == 2) { list = sort_main(list, psort_id); print_node(list); } else if (param == 3) { list = sort_main(list, psort_fullname); print_node(list); } } getchar(); return 0; }
void main() { char ch; while(1) { printf(" a.main_file();\n b.testLineStruct();\n"); printf(" c.sort_main();\n d.Common\n"); printf("--->"); while ((ch = getchar())=='\r'); flushall();//Çå¿ÕÊäÈ뻺³åÇø switch(ch) { case 'a': case 'A': main_file(); break; case 'b': case 'B': testLineStruct(); break; case 'C': case 'c': sort_main(); break; case 'D': case 'd': Common_main_test(); break; default: show_warn("ÊäÈëÓÐÎó~"); } if(!isContinue()) { system("pause"); exit(0); } } }
int main(int argc, char * argv[]) { return sort_main(argc, argv); }