Ohjelma saa syötteen käyttäjältä ja käsittelee tietyn tyyppisiä tietoja ja antaa tuloksen. Tulo- ja lähtötoiminnot ovat linkkejä käyttäjän ja päätelaitteen välillä. C-ohjelmointikielellä on useita tulo- ja lähtötoimintoja, jotka kieli tarjoaa. Kaksi tällaista toimintoa ovat getch ja getche. avainero välillä getch ja getche on se, 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 getche: tä käytetään yksittäisen merkin lukemiseen näppäimistöltä, joka näkyy heti näytöllä odottamatta näppäilyä. avain. Tässä artikkelissa tarkastellaan eroa kahden funktion getch ja getche välillä.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on getch
3. Mikä on getche
4. Yhdenmukaisuudet hampaiden ja getchien välillä
5. Vertailu rinnakkain - getch vs getche taulukkomuodossa
6. Yhteenveto
getchiä käytetään lukemaan yksi merkki näppäimistöltä. Lukema ei näy näytöllä. Syötetty merkki palautetaan heti odottamatta Enter-näppäintä.
getch lukee käyttäjän syöttämän arvon, mutta se ei näytä sitä näytöllä. Kun käyttäjä antaa syöttömerkin, sitä ei näytetä näytöllä ja odottamatta Enter-näppäintä, printf-tulosteet näytetään seuraavan sijainnin näytöllä. Se näkyy vain printf-toiminnon takia.
Edellä olevan ohjelman mukaan merkki luetaan getch-toiminnolla. Se ei näytä vastaanotettua arvoa näytöllä eikä odota, kunnes Enter-painiketta painetaan. Tässä annetaan syöttömerkki 'y'. Se ei näy näytöllä eikä odota, kunnes Enter-painiketta painetaan. 'Y' -arvo näkyy putchar-toiminnon takia.
getche-toimintoa käytetään yhden merkin lukemiseen 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 syötät syötteen '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.
getch vs getche | |
getch on C-toiminto, joka lukee yhden merkin näppäimistöltä, joka ei näy näytöllä ja palautetaan välittömästi odottamatta Enter-näppäintä. | getche on C-toiminto, joka lukee yhden merkin näppäimistöltä, joka näkyy heti näytöllä odottamatta Enter-näppäintä. |
Tulonäyttötapa | |
getch ei näytä käyttäjän syöttämää merkkiä. | getche näyttää käyttäjän syöttämän merkin. |
Syntaksi | |
getch-syntaksi on samanlainen kuin int getch (tyhjä); | getche-syntaksi on samanlainen kuin int getche (tyhjä); |
getch ja getche ovat C-kielen toimintoja. Ero hankkimisen ja hankkimisen välillä on se, että hankkimista käytetään lukemaan yksi merkki näppäimistöltä, joka ei näytä syötettyä arvoa näytössä eikä odota Enter-näppäintä; getcheä käytetään lukemaan yksi merkki näppäimistöltä, joka näkyy heti näytöllä odottamatta Enter-näppäintä. Haara ja getche näyttävät olevan samat, mutta ne ovat erilaisia.
Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainaushuomautuksen mukaisesti. Lataa PDF-versio täältä Ero getchin ja getche: n välillä