|
-
November 17th, 2009, 03:28 PM
#1
getch() problem
Hello!
I have a problem with getch() in my program. When i press 2 at the first choice, it isn't get any charachter what i press on the keyboard.
It is my code:
#include <stdio.h>
#include <conio.h>
int css(){
int hatter_allapot=0;
int hatter_menu;
printf("Milyen html elem stilusat akarod letrehozni?\n\nA sorrend nagyon fontos!!!\nPeldaul, ha a 2. pontot valasztod, akkor mar nem valaszthatod az elsot\n\n1. Az oldal hatterszine\n2. Az oldal hatterkepe\n3. Hatterkep ismetlesi modja\n4. Hatterkep pozicioja\
\n5. Hatterkep kiiindulasi helye\n6. Egyik sem kell\n\n");
while (hatter_allapot<6){
hatter_menu=_getch();
switch (hatter_menu){
case 49:
if (hatter_allapot<1){
hatter_allapot=1;
}
break;
case 50:
if (hatter_allapot<2){
hatter_allapot=2;
}
break;
case 51:
if (hatter_allapot<3){
hatter_allapot=3;
}
break;
case 52:
if (hatter_allapot<4){
hatter_allapot=4;
}
break;
case 53:
if (hatter_allapot<5){
hatter_allapot=5;
}
break;
case 54:
hatter_allapot=6;
break;
default:
break;
}
}
return 0;
}
int uj(int lapszam){
int biztos=1;
lapszam=abs(lapszam);
if (biztos){
printf("\nBiztos, hogy %d lapot akarsz letrehozni?\n\nI - ha igen\nN - ha nem\n", lapszam);
biztos=getch();
switch(biztos){
case 105:
break;
case 110:
return -1;
default:
return -1;
}
}
printf("\n%d lap lesz letrehozva\n\n", lapszam);
return 0;
}
int main(){
int menupont;
int allapot=1;
while (allapot){
printf("1. Uj html lap letrehozasa\n2. Uj css stilus lap letrehozasa\n3. Kilepes\n\n");
menupont=getch();
switch(menupont){
case 49:
printf("H\xA0ny html f\xA0jlt kiv\xA0n l\x82trehozni?\n\n");
if (scanf("%d",&menupont)==1){
if (uj(menupont)==0)
allapot=0;
}
else
printf("\nNem megfelelo a bevitt karakter!!!\n\n");
break;
case 50:
if (css()==0)
allapot=0;
break;
case 51:
return -1;
default:
printf("Nem megfelelo gombot nyomt\xA0l meg!!!\n\n");
break;
}
if (allapot){
printf("\n1. Ujraprobalkozas\n2. Kilepes\n\n");
menupont=getch();
switch(menupont){
case 49:
break;
case 50:
allapot=0;
break;
default:
return -1;
}
}
}
return 0;
}
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|