int main() { char userNames[4][10] = {"joe", "betty", "betty", "xxx" }; char phoneNums[4][10] = {"110", "119", "999", "911"}; PhoneBook *s, *tmp; int i=0; for (; i < 4; ++i) { s = (PhoneBook*)malloc(sizeof(PhoneBook)); strcpy(s->userName, userNames[i]); strcpy(s->phoneNumber, phoneNums[i]); /*printf("insert %s and %s.\n", s->userName, s->phoneNumber);*/ /*插入到哈希表中*/ InsertUserAndPhone(s); } printf("all the usercnt = %d.\n", userCnt); /* 测试findPhoneNumber */ char phoneToFind[MAX_PHONENUM_LEN]; char *username = "betty"; if (SUCCESS != findPhoneNumber(username, phoneToFind)) { printf("error!!!!\n"); } else { printf("%s 's phone number is %s.\n", username, phoneToFind); } /* 测试getAllUserAndPhone*/ if (SUCCESS != getAllUserAndPhone()) { printf("error!!!!\n"); } else { for (i = 0; i < userCnt; ++i) { printf("%s 's phone number is %s.\n", userAndPhone[i].userName, userAndPhone[i].phoneNumber); } } /* 测试deleteAllUserAndPhone */ deleteAllUserAndPhone(); printf("userCnt = %d.\n", userCnt); if (SUCCESS != findPhoneNumber(username, phoneToFind)) { printf("error!!!!\n"); } else { printf("%s 's phone number is %s.\n", phoneToFind); } return 0; }