ความแตกต่างที่สำคัญ – getch vs getche
โปรแกรมรับอินพุตจากผู้ใช้และทำการประมวลผลข้อมูลนั้นและส่งผลลัพธ์ออกมา ฟังก์ชันอินพุตและเอาต์พุตคือลิงก์ระหว่างผู้ใช้กับเทอร์มินัล ในภาษาการเขียนโปรแกรม C มีฟังก์ชันอินพุตและฟังก์ชันเอาต์พุตจำนวนหนึ่งที่ภาษานั้นจัดหาให้ สองฟังก์ชันดังกล่าวคือ getch และ getche ความแตกต่างที่สำคัญระหว่าง getch และ getche คือ getch ใช้เพื่ออ่านอักขระตัวเดียวจากแป้นพิมพ์ซึ่งไม่แสดงค่าที่ป้อนบนหน้าจอ และไม่รอคีย์ enter ในขณะที่ getche ใช้เพื่ออ่านอักขระตัวเดียวจากแป้นพิมพ์ ซึ่งแสดงผลทันทีบนหน้าจอโดยไม่ต้องรอปุ่ม Enterบทความนี้กล่าวถึงความแตกต่างระหว่างสองฟังก์ชัน getch และ getche
getch คืออะไร
getch ใช้เพื่ออ่านอักขระตัวเดียวจากแป้นพิมพ์ การอ่านไม่แสดงบนหน้าจอ อักขระที่ป้อนจะถูกส่งกลับทันทีโดยไม่ต้องรอคีย์ enter
getch จะอ่านค่าที่ผู้ใช้ป้อน แต่ไม่แสดงค่านั้นบนหน้าจอ เมื่อผู้ใช้ป้อนอักขระป้อนเข้า อักขระนั้นจะไม่แสดงบนหน้าจอและไม่ต้องรอคีย์ Enter เอาต์พุตของ printf จะแสดงบนหน้าจอในตำแหน่งถัดไป แสดงเพราะฟังก์ชัน printf เท่านั้น
![ความแตกต่างระหว่าง getch และ getche ความแตกต่างระหว่าง getch และ getche](https://i.what-difference.com/images/002/image-3898-1-j.webp)
![ความแตกต่างระหว่าง getch และ getche ความแตกต่างระหว่าง getch และ getche](https://i.what-difference.com/images/002/image-3898-2-j.webp)
ตามโปรแกรมข้างต้น อักขระจะถูกอ่านโดยใช้ฟังก์ชัน getch ไม่แสดงค่าที่ได้รับบนหน้าจอและไม่รอจนกว่าจะกดปุ่ม Enter ที่นี่ ป้อนอักขระ 'y' ไม่แสดงบนหน้าจอและไม่รอจนกว่าจะกดปุ่ม Enter ค่า 'y' ปรากฏขึ้นเนื่องจากฟังก์ชัน putchar
getche คืออะไร
ฟังก์ชัน getche ใช้สำหรับอ่านอักขระตัวเดียวจากแป้นพิมพ์ การอ่านจะแสดงบนหน้าจอทันทีโดยไม่ต้องรอปุ่ม Enter
![ความแตกต่างที่สำคัญระหว่าง getch และ getche ความแตกต่างที่สำคัญระหว่าง getch และ getche](https://i.what-difference.com/images/002/image-3898-3-j.webp)
![ความแตกต่างที่สำคัญระหว่าง getch และ getche ความแตกต่างที่สำคัญระหว่าง getch และ getche](https://i.what-difference.com/images/002/image-3898-4-j.webp)
ตามโปรแกรมข้างต้น อักขระจะถูกอ่านโดยใช้ฟังก์ชัน getcheจะแสดงค่าที่ได้รับบนหน้าจอ ไม่รอจนกว่าจะกดปุ่ม Enter เมื่อป้อนข้อมูล 'a' มันจะปรากฏบนหน้าจอ ไม่รอจนกว่าจะกดปุ่ม Enter ค่า 'a' ที่สองจะแสดงบนหน้าจอเนื่องจากฟังก์ชัน putchar
ความคล้ายคลึงกันระหว่าง getch กับ getche คืออะไร
- ทั้งสองเป็นฟังก์ชันที่ให้บริการโดยภาษา C
- ไม่รอจนกดปุ่ม Enter
getch กับ getche ต่างกันอย่างไร
รับ vs getche |
|
getch เป็นฟังก์ชัน C เพื่ออ่านอักขระตัวเดียวจากแป้นพิมพ์ซึ่งไม่แสดงบนหน้าจอและส่งคืนทันทีโดยไม่ต้องรอแป้น Enter | getche เป็นฟังก์ชัน C เพื่ออ่านอักขระตัวเดียวจากแป้นพิมพ์ซึ่งจะแสดงขึ้นทันทีบนหน้าจอโดยไม่ต้องรอแป้น Enter |
ใส่วิธีการแสดง | |
getch ไม่แสดงอักขระที่ผู้ใช้ป้อน | getche แสดงอักขระที่ผู้ใช้ป้อน |
ไวยากรณ์ | |
getch ไวยากรณ์คล้ายกับ int getch(เป็นโมฆะ); | getche ไวยากรณ์คล้ายกับ int getche(เป็นโมฆะ); |
สรุป – getch vs getche
getch และ getche เป็นฟังก์ชันในภาษา C ความแตกต่างระหว่าง getch และ getche คือ getch ใช้เพื่ออ่านอักขระตัวเดียวจากแป้นพิมพ์ซึ่งไม่แสดงค่าที่ป้อนบนหน้าจอและไม่รอคีย์ enter getche ใช้เพื่ออ่านอักขระตัวเดียวจากแป้นพิมพ์ซึ่งแสดงบนหน้าจอทันทีโดยไม่ต้องรอปุ่ม Entergetch และ getche ดูเหมือนจะเหมือนกันแต่ต่างกัน
ดาวน์โหลดไฟล์ PDF ของ getch vs getche
คุณสามารถดาวน์โหลดไฟล์ PDF ของบทความนี้และใช้เพื่อวัตถุประสงค์ออฟไลน์ตามบันทึกการอ้างอิง โปรดดาวน์โหลดไฟล์ PDF ที่นี่ ความแตกต่างระหว่าง getch และ getche