Гол ялгаа – getch vs getche
Програм нь хэрэглэгчээс оролтыг авч тухайн өгөгдөл дээр ямар нэгэн боловсруулалт хийж үр дүнг гаргадаг. Оролт ба гаралтын функцууд нь хэрэглэгч болон терминалын хоорондох холбоос юм. Си програмчлалын хэлэнд тухайн хэлээр хангагдсан олон тооны оролтын болон гаралтын функцууд байдаг. Ийм хоёр функц нь getch болон getche юм. Getch болон getche хоёрын гол ялгаа нь гараас ганц тэмдэгт уншихад хэрэглэгддэг бөгөөд энэ нь оруулсан утгыг дэлгэцэн дээр харуулахгүй бөгөөд enter товчлуурыг хүлээхийг хүлээхгүй бөгөөд getche нь гарнаас нэг тэмдэгт уншихад ашиглагддаг. Энэ нь enter товчийг хүлээхгүйгээр шууд дэлгэцэн дээр гарч ирнэ. Энэ нийтлэлд getch болон getche хоёр функцийн ялгааг авч үзэх болно.
Getch гэж юу вэ?
getch нь гарнаас ганц тэмдэгт уншихад ашиглагддаг. Унших нь дэлгэц дээр харагдахгүй байна. Оруулсан тэмдэгтийг оруулах товчийг хүлээхгүйгээр шууд буцаана.
getch нь хэрэглэгчийн оруулсан утгыг унших боловч дэлгэцэн дээр харуулахгүй. Хэрэглэгч оролтын тэмдэгт өгөхөд дэлгэцэн дээр гарч ирэхгүй бөгөөд enter товчийг хүлээлгүйгээр printf-ийн гаралт дараагийн байрлал дээр дэлгэцэнд гарч ирнэ. Энэ нь зөвхөн printf функцийн улмаас харагдана.
Дээрх программын дагуу тэмдэгтийг getch функцээр уншдаг. Энэ нь хүлээн авсан утгыг дэлгэц дээр харуулахгүй бөгөөд enter товчийг дарах хүртэл хүлээхгүй. Энд 'y' оролтын тэмдэгт өгөгдсөн. Энэ нь дэлгэц дээр харагдахгүй бөгөөд enter товчийг дарах хүртэл хүлээхгүй. Puchar функцийн улмаас 'y' утгыг харуулдаг.
Гетче гэж юу вэ?
getche функц нь гараас нэг тэмдэгт уншихад ашиглагддаг. Уншсан мэдээлэл нь оруулах товчийг хүлээхгүйгээр шууд дэлгэцэн дээр гарч ирнэ.
Дээрх программын дагуу тэмдэгтийг getche функцээр уншдаг. Энэ нь хүлээн авсан утгыг дэлгэц дээр харуулна. Энэ нь enter товчийг дарах хүртэл хүлээхгүй. 'a' оролтыг өгөх үед энэ нь дэлгэц дээр харагдана. Энэ нь enter товчийг дарах хүртэл хүлээхгүй. Хоёрдахь ‘a’ утга нь putchar функцийн улмаас дэлгэцэн дээр харагдана.
Гэтч болон гетче хоёрын ижил төстэй зүйл юу вэ?
- Хоёулаа Си хэлээр хангагдсан функцууд.
- Оруулах товчийг дарах хүртэл хүлээхгүй.
Гэтч ба гетче хоёр юугаараа ялгаатай вэ?
getch vs getche |
|
getch нь дэлгэцэн дээр гарч ирэхгүй нэг тэмдэгтийг гараас уншихад зориулагдсан C функц бөгөөд enter товчийг хүлээлгүйгээр шууд буцаж ирдэг. | getche нь гараас нэг тэмдэгт уншихад зориулагдсан C функц бөгөөд enter товчийг хүлээхгүйгээр шууд дэлгэцэн дээр гарч ирдэг. |
Оролт харуулах арга | |
getch нь хэрэглэгчийн оруулсан тэмдэгтийг харуулахгүй. | getche нь хэрэглэгчийн оруулсан тэмдэгтийг харуулна. |
Синтакс | |
getch синтакс int getch(void)-тай төстэй; | getche синтакс int getche(void)-тай төстэй; |
Хураангуй – getch vs getche
getch болон getche нь Си хэлний функцууд юм. getch болон getche хоёрын ялгаа нь, getch нь оруулсан утгыг дэлгэцэн дээр харуулахгүй, enter товчлуурыг хүлээхгүй гарнаас ганц тэмдэгт уншихад хэрэглэгддэг; getche нь enter товчийг хүлээхгүйгээр шууд дэлгэцэн дээр гарч ирэх ганц тэмдэгтийг гараас уншихад хэрэглэгддэг. Гетч болон гетче нь адилхан боловч өөр.
Getch vs getche-н PDF хувилбарыг татаж авах
Та энэ нийтлэлийн PDF хувилбарыг татаж аваад офлайн зорилгоор ашиглах боломжтой. PDF хувилбарыг эндээс татаж авна уу getch болон getche хоёрын ялгаа