Egy program megkapja a bemenetet a felhasználótól, és valamilyen módon feldolgozza ezeket az adatokat, és kiadja az eredményt. A bemeneti és kimeneti funkciók a felhasználó és a terminál közötti kapcsolatok. A C programozási nyelvben számos bemeneti és kimeneti funkció található a nyelv által. Két ilyen funkció a getch és a getche. Az kulcs különbség a getch és a getche között ez az, A getch egy karakter beolvasására szolgál a billentyűzetről, amely nem jeleníti meg a képernyőn a megadott értéket, és nem várja meg az Enter billentyűt, míg a getche egy karakter beolvasására szolgál a billentyűzetről, amely azonnal megjelenik a képernyőn, anélkül hogy megvárná az Enter-t. kulcs. Ez a cikk a getch és getche két funkció közötti különbséget tárgyalja.
1. Áttekintés és a legfontosabb különbség
2. Mi az a getch?
3. Mi a getche
4. hasonlóságok a getch és a getche között
5. Összehasonlítás egymással - getch vs getche táblázatos formában
6. Összegzés
A getch egyetlen karakter leolvasására szolgál a billentyűzetről. Az olvasás nem jelenik meg a képernyőn. A beírt karakter azonnal visszatér, anélkül, hogy megvárná az Enter gombot.
A getch elolvassa a felhasználó által megadott értéket, de ezt nem jeleníti meg a képernyőn. Amikor a felhasználó megad egy bemeneti karaktert, akkor nem jelenik meg a képernyőn, és az Enter gomb megvárása nélkül a printf kimenete a következő helyzetben jelenik meg a képernyőn. Csak a printf funkció miatt jelenik meg.
A fenti program szerint egy karakter beolvasása a getch függvény segítségével. Nem jeleníti meg a fogadott értéket a képernyőn, és nem vár meg, amíg meg nem nyomják az Enter gombot. Itt adjuk meg az 'y' bemeneti karaktert. Nem jelenik meg a képernyőn, és nem vár meg, amíg meg nem nyomják az Enter gombot. Az 'y' érték a putchar funkció miatt jelenik meg.
A getche függvény egyetlen karakter leolvasására szolgál a billentyűzetről. Az olvasás azonnal megjelenik a képernyőn, az Enter gomb megvárása nélkül.
A fenti program szerint egy karakter beolvasása a getche függvény segítségével. Megjeleníti a kapott értéket a képernyőn. Nem vár meg, amíg az enter gombot megnyomja. Ha az „a” bemenetet megadja, akkor ez megjelenik a képernyőn. Nem vár meg, amíg az enter gombot megnyomja. A putchar funkció miatt a második 'a' érték megjelenik a képernyőn.
getch vs getche | |
A getch egy C funkció, amely egyetlen karaktert leolvas a billentyűzetről, amely nem jelenik meg a képernyőn, és azonnal visszatér, anélkül, hogy megvárná az enter gombot. | A getche egy C funkció, amely egyetlen karaktert leolvas a billentyűzetről, amely azonnal megjelenik a képernyőn, az Enter gomb megvárása nélkül. |
Bemeneti megjelenítési módszer | |
A getch nem jeleníti meg a felhasználó által beírt karaktert. | getche megjeleníti a felhasználó által beírt karaktert. |
Szintaxis | |
a getch szintaxisa hasonló az int getchhez (érvénytelen); | a getche szintaxisa hasonló az int getche-hez (érvénytelen); |
A getch és a getche a C nyelv funkciói. A getch és a getche közötti különbség az, hogy a getch segítségével egyetlen karakter olvasható el a billentyűzetről, amely nem jeleníti meg a megadott értéket a képernyőn, és nem várja meg az enter billentyűt; A getche egy karakter beolvasására szolgál a billentyűzetről, amely azonnal megjelenik a képernyőn, anélkül hogy megvárná az Enter billentyűt. Úgy tűnik, hogy a getch és a getche azonos, de különböznek egymástól.
Letöltheti e cikk PDF verzióját, és offline célokra felhasználhatja, az idézet megjegyzésének megfelelően. Töltse le itt a PDF verziót. Különbség a getch és a getche között