Tärkein ero - getch vs getche
Ohjelma saa syötteen käyttäjältä ja käsittelee jonkinlaista dataa ja tuottaa tuloksen. Tulo- ja lähtötoiminnot ovat linkkejä käyttäjän ja päätelaitteen välillä. C-ohjelmointikielellä on useita kielen tarjoamia tulo- ja lähtötoimintoja. Kaksi tällaista toimintoa ovat getch ja getche. Tärkein ero getchin ja getchen välillä on se, että getchiä käytetään lukemaan yksi merkki näppäimistöltä, joka ei näytä syötettyä arvoa näytöllä eikä odota Enter-näppäintä, kun taas getchea käytetään yhden merkin lukemiseen näppäimistöltä joka näkyy heti näytöllä odottamatta Enter-näppäintä. Tässä artikkelissa käsitellään näiden kahden funktion getch ja getche välistä eroa.
SISÄLLYS
1. Yleiskatsaus ja keskeinen ero
2. Mikä on getch
3. Mikä on getche
4. Getchin ja getchen yhtäläisyydet
5. Vertailu vierekkäin - getch vs getche taulukkomuodossa
6. Yhteenveto
Mikä on getch?
getchiä käytetään yhden merkin lukemiseen näppäimistöltä. Lukema ei näy näytöllä. Syötetty merkki palautetaan välittömästi odottamatta Enter-näppäintä.
getch lukee käyttäjän antaman arvon, mutta se ei näytä sitä näytöllä. Kun käyttäjä antaa syötemerkin, se ei näy näytöllä ja odottamatta Enter-näppäintä, tulostuksen tulos näkyy seuraavassa paikassa olevassa näytössä. Se näkyy vain printf-toiminnon takia.
Yllä olevan ohjelman mukaan merkki luetaan getch-toiminnolla. Se ei näytä vastaanotettua arvoa näytöllä eikä odota, kunnes Enter-näppäintä painetaan. Tässä annetaan syötemerkki 'y'. Se ei näy näytöllä eikä odota, kunnes Enter-näppäintä painetaan. Y-arvo näytetään putchar-toiminnon takia.
Mikä on getche?
getche-toimintoa käytetään lukemaan yksi merkki näppäimistöltä. Lukema näkyy heti näytöllä odottamatta Enter-näppäintä.
Yllä olevan ohjelman mukaan merkki luetaan getche-toiminnolla. Se näyttää vastaanotetun arvon näytöllä. Se ei odota, kunnes Enter-näppäintä painetaan. Kun annat syötteelle 'a', se näkyy näytöllä. Se ei odota, kunnes Enter-näppäintä painetaan. Toinen a-arvo näkyy näytöllä putchar-toiminnon takia.
Mitkä ovat getchin ja getchen yhtäläisyydet?
- Molemmat ovat C-kielen tarjoamia toimintoja.
- Ei odota, kunnes Enter-näppäintä painetaan.
Mikä on ero getchin ja getchen välillä?
Erilainen artikkeli keskellä taulukkoa
getch vs getche |
|
getch on C-toiminto, jolla voidaan lukea yksi merkki näppäimistöltä, joka ei näy näytöllä ja palasi välittömästi odottamatta Enter-näppäintä. | getche on C-toiminto, jolla voidaan lukea yksi merkki näppäimistöltä, joka näkyy heti näytöllä odottamatta Enter-näppäintä. |
Syötteen näyttötapa | |
getch ei näytä käyttäjän kirjoittamaa merkkiä. | getche näyttää käyttäjän kirjoittaman merkin. |
Syntaksi | |
getch-syntakse on samanlainen kuin int getch (void); | getche-syntakse on samanlainen kuin int getche (void); |
Yhteenveto - getch vs getche
getch ja getche ovat toimintoja C-kielellä. Getchin ja getchen ero on, että getchiä käytetään yhden merkin lukemiseen näppäimistöltä, joka ei näytä syötettyä arvoa näytöllä eikä odota Enter-näppäintä; getchea käytetään yhden merkin lukemiseen näppäimistöltä, joka näkyy heti näytöllä odottamatta Enter-näppäintä. Getch ja getche näyttävät olevan samat, mutta ne ovat erilaisia.
Lataa getch vs getche PDF-versio
Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainausviestin mukaan. Lataa PDF-versio täältä getchin ja getchen välinen ero