Programm saab kasutajalt sisendi ja töötleb neid andmeid mingil viisil ning väljastab tulemuse. Sisend- ja väljundfunktsioonid on lingid kasutaja ja terminali vahel. C-programmeerimiskeeles on keele poolt antud arv sisend- ja väljundfunktsioone. Kaks sellist funktsiooni on getch ja getche. võtme erinevus getchi ja getche vahel on see, getchit kasutatakse ühe tähe lugemiseks klaviatuurilt, mis ei kuva sisestatud väärtust ekraanil ega oota sisestusklahvi, samas kui getche kasutatakse ühe tähe lugemiseks klaviatuurilt, mis kuvatakse ekraanil kohe, ilma et peaksite sisestamist ootama võti. Selles artiklis käsitletakse kahe funktsiooni getch ja getche erinevust.
1. Ülevaade ja peamised erinevused
2. Mis on getch
3. Mis on getche
4. Sarnasused getchi ja getche vahel
5. Võrdlus külg külje kõrval - tabeli kujul getch vs getche
6. Kokkuvõte
getchit kasutatakse klaviatuurilt ühe tähe lugemiseks. Näitu ei kuvata ekraanil. Sisestatud märk tagastatakse koheselt, ilma sisestusklahvi ootamata.
getch loeb kasutaja sisestatud väärtust, kuid seda ei kuvata ekraanil. Kui kasutaja annab sisestusmärgi, siis seda ekraanil ei kuvata ja ilma sisestusklahvi ootamata kuvatakse printf väljund järgmisel kohal ekraanil. See kuvatakse ainult printf funktsiooni tõttu.
Ülaltoodud programmi kohaselt loetakse märki getch-funktsiooni abil. See ei kuva vastuvõetud väärtust ekraanil ega oota kuni Enter-klahvi vajutamiseni. Siin antakse sisendmärk 'y'. Seda ei kuvata ekraanil ega oodata, kuni sisestusklahvi vajutatakse. 'Y' väärtus kuvatakse putchar funktsiooni tõttu.
getche funktsiooni kasutatakse ühe tähe lugemiseks klaviatuurilt. Näit kuvatakse ekraanil kohe, ootamata sisestusklahvi.
Ülaltoodud programmi kohaselt loetakse märki getche funktsiooni abil. See kuvab vastuvõetud väärtuse ekraanil. Sisestusklahvi vajutamiseni ei oodata. Sisendi 'a' andmisel kuvatakse see ekraanil. Sisestusklahvi vajutamiseni ei oodata. Putchar-funktsiooni tõttu kuvatakse ekraanil teine 'a' väärtus.
getch vs getche | |
getch on C-funktsioon ühe tähe lugemiseks klaviatuurilt, mida ekraanil ei kuvata ja mis naaseb viivitamata sisestusklahvi ootamata. | getche on C-funktsioon ühe tähe lugemiseks klaviatuurilt, mis kuvatakse kohe ekraanil, ootamata sisestusklahvi. |
Sisendi kuvamise meetod | |
getch ei kuva kasutaja sisestatud märki. | getche kuvab kasutaja sisestatud märgi. |
Süntaks | |
getchi süntaks sarnaneb int getchiga (tühine); | getche süntaks sarnaneb int getche'ga (tühine); |
getch ja getche on funktsioonid C keeles. Erinevus getchi ja getche vahel on see, et getchit kasutatakse ühe tähemärgi lugemiseks klaviatuurilt, mis ei kuva sisestatud väärtust ekraanil ega oota sisestusklahvi; getche kasutatakse ühe tähe lugemiseks klaviatuurilt, mis kuvatakse kohe ekraanil, ootamata sisestusklahvi. Getch ja getche näivad olevat samad, kuid nad on erinevad.
Selle artikli PDF-versiooni saate alla laadida ja seda võrguühenduseta otstarbel kasutada tsitaatide märkuse kohaselt. Laadige siit alla PDF-versioon. Erinevus getch ja getche vahel