Ohjelman lopetus

tittidii

Heip!

Millä koodinpätkällä/-pätkillä C-kielen ohjelma lopetetaan käyttäjän painaessa jotain tiettyä näppäintä, tässä tapauksessa numeroa 9?

Ei leikkaa. =(

Kiitos!

4

790

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • exit()

      esim.

      exit(0);

    • sfiojasdfjaio

      jos siis kysyit tuota näppäinmen painamista niin windows apilla hoituu.
      vaikka näin:
      if(GetAsyncKeyState(0x39))
      {
      return 0;
      }

      • Tuo taitaa toimia vain mainista kutsuttaessa, muuten se palaa vain jostain funktiosta.


    • Siis se standardi

      C-kielen standardi ei kerro näppiksen tilan lukemisesta mitään. Se osaa lukea vain tietovirtoja, joissa on merkkitietoa. Se voi tulla näppiksestä, mutta suoraan sitä ei näe, ellei käytä jotain standardin ulkopuolella olevaa kirjastoa tai muuta viritystä.

      Jos kysyt tällaista, kerro millä ympäristöllä ohjelmoit. Tähän löytyy erilaisia ratkaisuja eri tilanteissa.

      Yleensä tosin yksinkertainen ohjelma loppuu painamalla control-c:tä, ja se toimii ilman erillistä ohjelmointia ainakin minun koneessani. Älä tuhlaa aikaa tekemällä ominaisuutta, jota ei tarvita ja jonka toiminta on hankala arvata.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mikä on loppuelämäsi suunnitelma

      Kaivattuasi kohtaan? Olet päättänyt jotain?
      Ikävä
      109
      1185
    2. Sinkkumiehet hukkaavat tärkeän ässän hihastaan kun

      ...eivät suostu kavereiksi naisten kanssa. Mikä voi olla heillä syynä? Hyväksyvät vain naisen, joka suorastaan anelee sa
      Ikävä
      117
      1004
    3. Uskaltaisitko vielä

      Lähestyä vai et kaivattuasi?
      Ikävä
      125
      906
    4. Keitä täällä on??

      Kertokaa nimenne!! 🤔
      Ikävä
      94
      761
    5. "Kaikkien miesten asia" - kampanja on alkanut

      Miehillä on naisiin kohdistuvan väkivallan lopettamisessa merkittävä rooli. Ei riitä, ettei itse tee väkivaltaa. Miesten
      Maailman menoa
      286
      713
    6. Tiedät, että en voi enää laittaa viestiä

      Aikaa kulunut. Eikä se näyttäisi enää luontevalta vastata näin pitkän ajan jälkeen. Tiedän myös, että sinä et enää lait
      Ikävä
      74
      641
    7. Lautakunta käsittelee Iisalmen kulttuuri- ja vapaa-aikajohtajan virkasuhteen purkua koeajalla:

      Lautakunta käsittelee Iisalmen kulttuuri- ja vapaa-aikajohtajan virkasuhteen purkua koeajalla: "Aina valinta ei mene nap
      Iisalmi
      54
      606
    8. Lienee aika luopua siitä kaikesta

      mitä meillä ikinä olikaan. Hassua, koska juuri mitään ei ole edes ollutkaan. En vaan jaksa tätä mahdotonta juttua enää j
      Ikävä
      64
      582
    9. Kun kohtaatte rakkauden, tarttukaa siihen

      Toimisinko jälkiviisaana toisin? Varmasti. Vaikka silloin kuvittelin tekeväni, niin kuin on oikein. Mahdollisimman siist
      Ikävä
      48
      569
    10. Mitä toivot

      Kaivattusi suhteen?
      Ikävä
      75
      504
    Aihe