【无标题】

今天进行课程设计的时候学习到了新的知识点

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;
}

 今天收获多多!(继续努力)~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值