C语言写控制台互交界面
void show_menu() { //system("clear"); printf("---------------------\n"); printf("- CPU测速 -\n"); printf("---------------------\n"); printf("- s-->开始测试 -\n"); printf("- a-->关于程序 -\n"); printf("- q-->退出程序 -\n"); printf("---------------------\n"); }
先写一个void方法到时候在main里引用就OK
int main(){ show_menu(); char str; printf("#-->"); str = getchar(); while(str !='q') { switch(str) { case 's': printf("------\n性能测试开始\n"); fflush(stdin); break; case 'a': printf("Power by Frank_dev\n"); fflush(stdin); break; default: printf("请检查输入的命令\n"); break; } printf("#-->"); str = getchar(); } printf("Exit! \n"); return 0; }
如果fflush报错参考我的博客,里面有解决办法