» Poradna » Hardware

Cekaji na stisk klavesy v c

 |   | 

mam funkci v C
if(test=c)
{
pritnf("blabla")
getch();
}
a tu mam vnorenou jeste v jine funkci jakz prikaz mam dat misto getch() aby mi to stoplo a cekalo na stisk klavesy??

Odpovědi na otázku

 |   | 

čoveče, já to řešíval tímhle

10 IF Inkey$="" THEN GOTO 30
20 GOTO 10
30 PRINT "Uspech"

jo aha...ty se ptáš na Cčko...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

ano ptam se na cecko prosim pomuze nekdo?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

tak sem to delal  taky, ale tak 13 let zpatky....
peace

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

a jeste slo by udelat ze nejakym prikazem(ktery bych vlozil do funkce)vyskocil z programu??

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

exit()

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

getch() predsa caka na stlacenie klavesy.

Inac je lepsie pouzit if(getch()==0) getch();
aby sa osetrili aj specialne klavesy/znaky.

Predpokladam ze sa jedna o DOS aplikaciu, alebo o konzolovku.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

... este doplnim, ze getch() caka na stlacenie klavesy, ak nie je nic ine na vstupe z konzoly, tak si to preber, ze ako ti to vlastne funguje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

ano je to v konzoli(takovy supidny program mam delat)
1.Exit(); nefunguje pise mi to pri kompilaci no overload function
2.Getch() ceka na stisk klavesy to vim a prave bych to chtel nejak nahradit tim ze kdyz nekdo ymackne libovolnou klavesu tak to vyskoci z programu

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Co to ma spolocne s getch() ??? Ak ti ide len o test stlacenia klavesy, tak sa da pouzit kbhit(), ta necaka na stalcenie, len testuje.

Ked ti pise ze nemas overloaded function, tak si najprv pozri nieco o overloaded functions. Co to je za prekladac? Pozri si aj v msdn (ak nemas tak msdn.microsoft.com) funkciu exit alebo _exit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

nema to nic spolecneho getch()!!!!! vsak jsem psal ze to chci to getch nahradit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Jezis chlape teba kto ucil programovat. Getch() nebudes nicim nahradzat. Po getch() pouzijes exit().

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

... a to if(test=c) si chcel dufam napisat ako if(test==c)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

char a=getchar();

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Stisk




Určitě si přečtěte

Budoucnost elektroniky: čeští vědci stojí za revolučním čipem, který nemá ve světě obdoby

Budoucnost elektroniky: čeští vědci stojí za revolučním čipem, který nemá ve světě obdoby

** Čeští vědci pod vedením Tomáše Jungwirtha vyvíjí nový typ revolučního paměťového čipu ** Zatímco v současnosti elektronika pracuje s elektrony, v budoucnu to budou spiny elektronů ** Čipy budou moci být klidně i 1 000x rychlejší a úspornější

Karel Javůrek | 32

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

** Apple večer představil novinky ** Ukáže nové operační systémy, ale čekala se i nová zařízení ** Začíná vývojářská konference Applu WWDC 2018

Karel Javůrek | 87

Porno insider: Jak virtuální realita vstupuje do filmů pro dospělé

Porno insider: Jak virtuální realita vstupuje do filmů pro dospělé

** Pornografie údajně představuje třetinu internetové obsahu a je technologický tahounem ** Do erotického obsahu postupně zasahuje i virtuální realita ** Kromě vizuálního vjemu se pracuje také na virtuálním uspokojení toho hmatového

Jan Dudek | 28

Nová zbraň Microsoftu proti iPadu: Levný tablet Surface Go bude stát jen deset tisíc

Nová zbraň Microsoftu proti iPadu: Levný tablet Surface Go bude stát jen deset tisíc

** Microsoft představil nový tablet Surface Go ** Nový model zaujme nízkou cenou, ale schopnostmi zařízení Surface ** Microsoft nepoužil čip ARM, ale klasický procesor od Intelu 

Karel Javůrek | 116

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

** Total Commander je na Windows takřka legendou ** Licence však stojí více než tisíc korun ** Našli jsme pro vás deset alternativ dostupných zdarma

Karel Kilián | 140


Aktuální číslo časopisu Computer

Velký test 18 bezdrátových sluchátek

Vše o přechodu na DVB-T2

Procesory AMD opět porážejí Intel

7 NVMe M.2 SSD v přímém souboji