文本模式与图形模式的切换问题
我以下的程序想实现的是在文本模式下,当输入字符a,返回图形模式执行函数fun1()函数,当输入b,则执行函数fun2(),这两个函数都是图形模式下的函数,但是我按照下面的程序调试不出来,也不知道对不对,各位知道的能不能帮改正提下啊?谢谢了#include<graphics.h>
#include<stdio.h>
#include<dos.h>
#include<stdlib.h>
#include<conio.h>
main()
{
int gdriver=DETECT,gmode;
char c;
initgraph(&gdriver,&gmode,""); /*初始化图形系统*/
cleardevice();
rect();/*调用画图函数*/
restorecrtmode(); /*文本模式下*/
printf("press a then fun1()and press b then fun2()");
scanf("%c",c);
while(c==getchar())
{
if(c=='a')
{
fun1();
}
if(c=='b')
{
fun2();
}
setgraphmode(getgraphmode()); /*返回图形模式*/
}
getch();
closegraph();
}