1、程序大体结构:
主要使用了链表结构
部分代码:
void InsertCard1(struct Card card) {
PCardBase new_card = (PCardBase)malloc(sizeof(PCardBase) * 50);
//尾插法
//判错
if (new_card == NULL) {
HWND hwndInput2 = GetHWnd();
MessageBox(hwndInput2, "分配内存失败!", "提示", MB_OK);
}
else {
new_card->cards = card;
CardHead->pre->next = new_card;
new_card->pre = CardHead->pre;
CardHead->pre = new_card;
new_card->next = CardHead;
CardHead->cards_length++; //卡数加1
}
}
//插入用户
//void InsertUser(struct User user) {
//
// PUserBase n = UserHead;
// //创建新节点
// PUserBase new_user = (PUserBase)malloc(sizeof(PUserBase) * 50);
// //判错
// if (new_user == NULL) {
// HWND hwndInput2 = GetHWnd();
// MessageBox(hwndInput2, "分配内存失败!", "提示", MB_OK);
// }
// else {
// //头部插入元素
// new_user->users = user;
// new_user->next = n->next;
// UserHead->next = new_user;
//
// UserHead->user_length++; //用户数加1
// }
//
//}