#include "BOOKUI.h" char first[2][20] = {"登陆","注册"}; char login_uesr[2][20] = {"普通用户登陆","管理员登陆"}; void Settitle(char *title)//设置控制台标题 { SetConsoleTitle(title); } void setcolor(int forecolor,int bgcolor) { HANDLE win = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(win,forecolor + bgcolor *0x10); } void setposition(int x,int y) { HANDLE win = GetStdHandle(STD_OUTPUT_HANDLE); COORD pos = {x,y+3}; SetConsoleCursorPosition(win,pos); } void showtitle()//显示标题 { setposition(LB,0); printf("--------------------------------------------------------------"); setposition(LB,1); printf("|"); setposition(LB+25,1); printf("学生选课系统"); setposition(LB+61,1); printf("|"); setposition(LB,2); printf("--------------------------------------------------------------"); int i; for(i = 0; i < 8;i++){ setposition(LB,START+i); printf("|"); setposition(LB+61,START+i); printf("|"); } setposition(LB,START+i); printf("--------------------------------------------------------------"); } void welcome() { int i,j = 0,k=-1; for(i = 0; i <= 1;i++,k++) { if(choice == i) setcolor(0,15); setposition(LB+28,START+i+k+3); printf("%s",first[j++]); setcolor(11,0); } } void comuser(int t)//用户登陆类型选择 { int i,j = 0,k=-1; for(i = 0; i <= 1;i++,k++) { if(t == i) setcolor(0,15); setposition(LB+25,START+i+k+3); printf("%s",login_uesr[j++]); setcolor(11,0); } } void HideCursor() //隐藏光标 { CONSOLE_CURSOR_INFO cursor_info = {1, 0}; SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info); } void HideCursor2() //光标 { CONSOLE_CURSOR_INFO cursor_info = {1, 1}; SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info); } void clean() { printf(" "); } void player() { FILE *aim; if((aim=fopen("aim.txt","r"))==NULL) { return; } char page[70][220]; int i,hang=60; while(!feof(aim)) { Sleep(33); HideCursor(); for(i = 0; i < hang;i++) { fgets(page[i],209,aim); } for(i = 10; i < hang-8; i++) { printf("%s",page[i]+10); } setposition(0,-3); } system("cls"); int n = 10; char size[50] = "mode con cols=180 lines=50"; while(n--) { int cols = (size[15]-'0')*10+size[16]-'0'-7; int lines = (size[24]-'0')*10+size[25]-'0'-2; size[15] = cols/10+'0'; size[16] = cols%10+'0'; size[24] = lines/10+'0'; size[25] = lines%10+'0'; system(size); } }