» 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

Solární panely v silnici vypadaly jako dobrý nápad. V praxi se ale neosvědčily

Solární panely v silnici vypadaly jako dobrý nápad. V praxi se ale neosvědčily

** Nápad použít na silnice místo asfaltu solární panely vypadal slibně ** Praktické testy však odhalily celou řadu nevýhod ** Nejhorší je směšná účinnost ve srovnání s fotovoltaickou elektrárnou

Karel Kilián | 62

Dell XPS 13: Když vás ostatní doženou až za tři roky

Dell XPS 13: Když vás ostatní doženou až za tři roky

** XPS 13 nastartoval trend notebooků bez rámečků ** Letošní model kompletně přechází na USB-C ** Navzdory malému tělu se řadí výkon ke špičce

Tomáš Holčík | 34


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku