今天进行课程设计的时候学习到了新的知识点
getch函数
它的功能是从stdio流中读字符,即从控制台读取一个字符,但不显示在屏幕上。
头文件为#include<conio.h>
如果直接用getch(),你按下任意键,就可以继续执行下面的语句
如果用ch=getch(),在等待你按下任意键后,把该字符所对应的ASCII码赋给ch,再执行下面的语句
当结束时,只要用户按下任意一个健,getch就立刻结束输入了,不需要等待用户按回车
#include<stdio.h>
#include<conio.h>
#include<windows.h>
int main()
{
int c=getch();
system("color 7D");
//printf("------------------食月阁-------------------");
// printf(" *********欢迎您的到来*********");
// printf(" |[1]:用户登录| |[2]:管理员登录| ");
// printf("%c\n",c);
return 0;
}
system(“csl”)
它是用来清空控制台屏幕的命令,它可以将控制台屏幕上的所有内容清空,使得屏幕上只剩下一个空白的命令行提示符。这个命令通常用于在程序运行过程中清空屏幕,以便用户能够更清晰地看到程序输出的结果。
//管理员系统
void manger(LINKLIST headone,linklist head,Linklist Headone,int order[10][20])
{
int t;
system("color 74");
while(1)
{
printf("\n -----------------------------------食月阁------------------------------------ \n");
printf(" \n ===========管理员系统============\n");
printf(" | [1]:餐桌列表 | | [2]:查看菜单 |\n ");
printf(" | [3]:添加菜品 | | [4]:删除菜品 |\n ");
printf(" | [5]:用户信息 | | [6]:退出登录 |\n ");
printf("请选择您需要的服务:\n");
scanf("%d",&t);
switch(t)
{
case 1:
tablelist(Headone);
system("cls");
break;
case 2:
browse food(head);
system("cls");
break;
case 3:
add food(head);
system("cls");
break;
case 4:
delete_food(head);
system("cls");
break;
case 5:
browse_users_information(headone);
system("cls");
break;
case 6:
quit();
system("cls");
break;
default:
break;
}
}
}
system("pause")
冻结屏幕的作用,一般用来避免循环调用出错,而造成无限输出的结果的时候
system("color数字大写字母“)
初始化运行框的背景颜色及字体显示颜色。
color后面的数字代表背景色,后面的大写字母是前景色代号。
各颜色代码:
0=黑色,1=蓝色,2=绿色,3=湖蓝色,4=红色,5=紫色,6=黄色,7=白色,8=灰色,9=淡蓝色,A=淡绿色,B=淡浅绿色,C=淡红色,D=淡紫色,E=淡黄色,F=亮白色
#include<stdio.h>
#include<conio.h>
#include<windows.h>
int main()
{
int c=getch();
system("color 7D");
printf("\n ------------------食月阁-------------------\n");
printf(" *********欢迎您的到来*********");
printf(" |[1]:用户登录| |[2]:管理员登录| ");
// printf("%c\n",c);
return 0;
}
今天收获多多!(继续努力)~