int main (void) { tree_t *RBT = (tree_t*) NULL; node_t *temp = (node_t*) NULL; node_t *node; int i, list[5] = {1,2,3,4,5}; RBT = createRBT(); for (i=0; i<2; i++) { temp = createNode (RBT, i, 'RED'); insert (RBT, temp); } printRBT (RBT, RBT->root); freeNode (RBT, RBT->root); freeRBT (RBT); return 0; }
int main(void) { FILE *fp; Tree *RBT = NULL; Tree *RBT_name = NULL; int input; PlaySound(TEXT("start.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP | SND_NODEFAULT); system("mode con: cols=120"); system("color F8"); fp = fopen("data.txt", "r"); if (fp == NULL) // 데이터 읽기 실패시 { printf("데이터 로드에 실패했습니다!"); return -1; } RBT = createRBT(); RBT_name = createRBT(); roadData(fp, RBT, RBT_name); system("cls"); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15 << 4 | 0); printf("..... .... .... .... ..... .... ::=:: :::. .:::::::::::: ::. ::. ::::::::::::: \n"); printf("=@@@@= .@@@: @@@= @@@= =@@@@= .@@@: #@@@@# :@@@+ +@@@@@@@@@@@@: @@@#. =@@@# @@@@@@@@@@@@@ \n"); Sleep(33); printf("=@@@@@$ .@@@: @@@: @@@= =@@@@@$ .@@@: *@@@@@# :@@@= +@@@: :@@@@* .=@@@#. :@@@+ \n"); Sleep(33); printf("=@@@+@@@ .@@@: @@@= @@@= =@@@+@@@ .@@@: *@@@@@@#. :@@@+ +@@@. +@@@@#@@@@: .@@@= \n"); Sleep(33); printf("=@@@ +@@@: .@@@: @@@@@@@@@@@@@@= =@@@ =@@@: .@@@: *@@@ #@@@: :@@@= +@@@@@@@@@@@# *@@@@@= :@@@+ \n"); Sleep(33); printf("=@@@ .@@@= @@@: @@@*+++++++@@@= =@@@ .@@@= @@@: #@@@ +@@@+.@@@+ +@@@########+ :@@@@@@* :@@@+ \n"); Sleep(33); printf("=@@@ @@@@@@@: @@@: @@@= =@@@ @@@@@@@: #@@@ =@@@@@@@+ +@@@ .#@@@#:+@@@+ :@@@+ \n"); Sleep(33); printf("=@@@ *@@@@@: @@@= @@@= =@@@ *@@@@@: *@@@ .@@@@@@+ +@@@=........ +@@@#: +@@@@: :@@@= \n"); Sleep(33); printf("=@@@ +@@@@: @@@= @@@= =@@@ +@@@@: #@@@ =@@@@+ +@@@@@@@@@@@@::@@@* .+@@@ :@@@+ \n"); Sleep(33); printf(" ... ... .. ... ... ... :::: ::::. .:::::::::::: ::. ::: :::. \n"); Sleep(33); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15 << 4 | 8); printf("\n"); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@***@@@@@**@**@@@@@@@@@************@@@*@@@@@**********@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@**@@@*****@@@@@@@@@@@@**********@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@****@@**@@@@@@@@@@@@@@@@@@*********@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@****@@@@@@**.*********@@@@@@**@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@*@@@*@@****@@*****@@@@***.************@@@@@****@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@***@@*@*****************......***********@@@****@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@*@************@****...*******@@@@@@@***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@*****************.***@@*@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@***********************@@@**********@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@******************@*******@*****......****@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@****@@@**...*@******......@.*.........*****@@@@@@@@***@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@*****.@@**...........@.*........********@@@@@@******@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@**..........*@.*.........*******************@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@**@@@*..**.........*@*..........*********************@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@**@*...@@.....***....*@*. ........****************.....@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@*..**.*@.......*****....................********.*....*@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@***...*..................................*******..****@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@*.....@.....****.*........................*******@****@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@*....*********.............................**********@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*****...***...............................************@@@@@@@@@*@@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@***.**.*******..***.......................************@@@@@@@@@*@@*...*@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.. ....*@@@@... ...**..................************@@@@@@@@@@@@@*.. *@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@*... .......*@@@@*******................***************@@@@@@@@@@@@@@*.*@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@* .......... ......*@@@****....................**************@@@@@@@@@@*@@@@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.... .******............******...................***************@@@@@@@@@...**@@@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@*. . ..*@@@*..........*****..................******************@@@@@* ...****@@@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@*. ....***... ..............***................*********************@@@. ..********@@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@. ....*****@@@@*....................****..........****************...*****@* ..***********@@@@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@**@@@*..******@@@@@@@@@@**.......... ...*****.....******************......****. ..***************@@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@********@***@@@@@@@@@*********@@*.... ... ..***************************.......**. ..*********************\n"); Sleep(33); printf("@@@@@@@@@@@*.***.****@@@@@@@@@@@@@@@@****...*@@*.........**************************.......... ...**********************\n"); Sleep(33); printf("@@@@@@@@@@@@****@@@@@@@@@@@@@@@@@@@@@@@**...*...*........***********************........... .....**********************\n"); Sleep(33); printf("@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.................**********************................****************@******\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... .............***@@@***********.......... ........***************@*******\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.. .............**.*@@*@@********...................***************@********\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*... . ..........**.... .@@*********... ...........******************@******\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...................... .*@@@@*****. .............*****************@*******\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@............... .. . ..*@@@******.............****************@*********\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*............ ... ..*@***@@*********.........****************@**********\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*...... ...********************. .***************@@***********\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..... .************************.....***************@@************\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..... .***************************...***************@@************@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........ .*******************************..**************@*************@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.......************************************************@*************@@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*****....*********************************@@@*************@**************@@\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*******@*************************@@*****@**@@@@@@**********@**************@@@*\n"); Sleep(33); printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@************************************@@*********@@@@@@********@***************@@@*\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); printf("\n"); Sleep(33); system("cls"); char arr[] = "<김동률 - 출발> 재생중♬"; printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t"); for (int ii = 0; ii <= 24; ii++) { Sleep(100); printf("%c", arr[ii]); } printf("\n"); Sleep(77); printf("\n"); Sleep(77); printf("\n"); Sleep(77); //return; while (1) { system("cls"); printf("\n"); alignCenter("시작 화면\n"); printf("\n"); alignCenter("───────MENU───────\n"); alignCenter("1. 회원 목록\n"); alignCenter("2. 회원 추가\n"); alignCenter("3. 회원 수정\n"); alignCenter("4. 회원 삭제\n"); alignCenter("5. 회원 검색\n"); alignCenter("6. 파일 저장\n"); alignCenter("0. 종 료\n"); alignCenter("────────────────\n"); printf("\n"); alignCenter("버튼을 입력하세요 : "); scanf("%d", &input); switch (input) { case 1: menu1_member_view(RBT); break; case 2: menu2_member_add(RBT,RBT_name); break; case 3: menu3_member_modify(RBT, RBT_name); break; case 4: menu4_member_delete(RBT, RBT_name); break; case 5: menu5_member_search(RBT, RBT_name); break; case 6: menu6_data_save(RBT); break; case 0: menu0_close(); fclose(fp); return 0; } } fclose(fp); getch(); return 0; }