Põhierinevus – getch vs getche
Programm saab kasutaj alt sisendi ja töötleb neid andmeid ning väljastab tulemuse. Sisend- ja väljundfunktsioonid on lülideks kasutaja ja terminali vahel. Programmeerimiskeeles C on keele poolt pakutavad sisend- ja väljundfunktsioonid. Kaks sellist funktsiooni on getch ja getche. Peamine erinevus getchi ja getche vahel on see, et getchi kasutatakse ühe tähemärgi lugemiseks klaviatuurilt, mis ei kuva sisestatud väärtust ekraanil ega oota sisestusklahvi, samas kui getche kasutatakse ühe tähemärgi lugemiseks klaviatuurilt mis kuvatakse kohe ekraanil ilma sisestusklahvi ootamata. Selles artiklis käsitletakse erinevust kahe funktsiooni getch ja getche vahel.
Mis on getch?
getch kasutatakse ühe tähemärgi lugemiseks klaviatuurilt. Näitu ei kuvata ekraanil. Sisestatud märk tagastatakse kohe ilma sisestusklahvi ootamata.
getch loeb kasutaja sisestatud väärtuse, kuid ei kuva seda ekraanil. Kui kasutaja sisestab sisestusmärgi, siis seda ekraanil ei kuvata ja sisestusklahvi ootamata kuvatakse printf väljund järgmisele positsioonile. See kuvatakse ainult funktsiooni printf tõttu.
Vastav alt ül altoodud programmile loetakse tähemärki funktsiooni getch abil. See ei kuva vastuvõetud väärtust ekraanil ega oota, kuni vajutatakse sisestusklahvi. Siin antakse sisestusmärk "y". Seda ei kuvata ekraanil ja see ei oota, kuni vajutatakse sisestusklahvi. Väärtus "y" kuvatakse funktsiooni putchar tõttu.
Mis on getche?
Funktsiooni getche kasutatakse ühe tähemärgi lugemiseks klaviatuurilt. Näit kuvatakse ekraanil kohe ilma sisestusklahvi ootamata.
Vastav alt ül altoodud programmile loetakse tähemärki funktsiooni getche abil. See kuvab ekraanil vastuvõetud väärtuse. See ei oota, kuni vajutatakse sisestusklahvi. Kui sisestate sisendi "a", kuvatakse see ekraanil. See ei oota, kuni vajutatakse sisestusklahvi. Teine 'a' väärtus kuvatakse ekraanil putchar funktsiooni tõttu.
Millised on getchi ja getche sarnasused?
- Mõlemad on C-keele pakutavad funktsioonid.
- Ei oota, kuni vajutatakse sisestusklahvi.
Mis vahe on getch ja getche vahel?
getch vs getche |
|
getch on C-funktsioon, mis võimaldab lugeda klaviatuurilt üksikut tähemärki, mida ekraanil ei kuvata, ja naaseb kohe ilma sisestusklahvi ootamata. | getche on C-funktsioon ühe tähemärgi lugemiseks klaviatuurilt, mis kuvatakse ekraanil kohe ilma sisestusklahvi ootamata. |
Sisestuse kuvamismeetod | |
getch ei kuva kasutaja sisestatud tähemärki. | getche kuvab kasutaja sisestatud tähemärgi. |
Süntaks | |
getchi süntaks on sarnane int getch(void); | getche süntaks on sarnane int getche(void); |
Kokkuvõte – getch vs getche
getch ja getche on C-keele funktsioonid. Getchi ja getche erinevus seisneb selles, et getchi kasutatakse ühe tähemärgi lugemiseks klaviatuurilt, mis ei kuva sisestatud väärtust ekraanil ega oota sisestusklahvi; getche kasutatakse ühe tähemärgi lugemiseks klaviatuurilt, mis kuvatakse kohe ekraanil ilma sisestusklahvi ootamata. Getch ja getche näivad olevat samad, kuid need on erinevad.
Laadige alla getch vs getche PDF-versioon
Saate alla laadida selle artikli PDF-versiooni ja kasutada seda võrguühenduseta kasutamiseks vastav alt tsitaadi märkusele. Laadige PDF-versioon alla siit. Getchi ja getche erinevus