» Poradna » Hardware

Cekaji na stisk klavesy v c

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 13/13
 |   |   |  [213.194.213.---]

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
 |   |   |  [213.194.213.---]

ano ptam se na cecko prosim pomuze nekdo?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [194.228.96.---]

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

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [213.194.213.---]

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
 |   |   |  [212.86.197.---]

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
 |   |   |  [212.86.197.---]

... 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
 |   |   |  [213.194.213.---]

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
 |   |   |  [212.86.197.---]

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
 |   |   |  [213.194.213.---]

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

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [212.86.197.---]

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

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [212.86.197.---]

... 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


USB-C je konektor, který by chtěl vládnout všem

USB-C je konektor, který by chtěl vládnout všem

** USB-C se tváří jako nejuniverzálnější konektor všech dob ** Pravda je to však jen z části ** Při výběru příslušenství s USB-C dobře studujte parametry

20.  1.  2018 | Stanislav Janů | 55

Přechod z Windows na macOS: Co vás čeká a nemine

Přechod z Windows na macOS: Co vás čeká a nemine

** 5 kroků, které vás čekají, když se rozhodnete přejít z Windows na počítač značky Apple se systémem macOS ** macOS umí přenést data z počítače s Windows ** Při přechodu si budete zvykat na nové funkce a chování systému

17.  1.  2018 | Stanislav Janů | 148


Aktuální číslo časopisu Computer

Zachraňte nefunkční Windows

Jak nakupovat a prodávat kryptoměny

Otestovali jsme konvertibilní notebooky

Velký test 14 herních myší