Ked chces niekomu nieco ukazovat tak mas urobit aplikaciu s GUI. Konzolove aplikacie maju svoj zmysel okrem ineho ten, ze su automatizovatelne a nema tam byt ziadne getch().
Ked chces spustit konzolovu aplikaciu aby sa nezavrela tak si urobis na to exe zastupcu, do ktoreho do vlastnosti ako ciel napises
cmd /K program.exe
potom ostane konzola otvorena
Alebo druha moznos: domaca uloha :
urobit pre tu aplikaciu switch napr. -neskonci a vtedy ked niekto spusti ten program sposobom
program.exe -neskonci
tak budes cakat na klavesu, inac nie.
BTW. spravne neni getch() ale
if(getch() == 0) getch();
preco? To si prestuduj sam na msdn.microsoft.com.
P.S. resp. este spravnejsie je:
int ikey=getch();
if(ikey==0 || ikey==0xE0) getch();