วิธีการกดปุ่มใด ๆ เพื่อดำเนินการต่อในภาษา C

How Press Any Key Continue C Language



1. เรียกระบบการทำงานของระบบโดยตรง ('หยุดชั่วคราว'):

system () จะเรียก fork () เพื่อสร้างกระบวนการย่อยและกระบวนการย่อยจะเรียกสตริง / bin / sh-c เพื่อดำเนินการคำสั่งที่แสดงโดยสตริงพารามิเตอร์จากนั้นกลับไปที่กระบวนการเรียกดั้งเดิมหลังจากเรียกใช้คำสั่ง



ระบบ ('หยุดชั่วคราว') สามารถทำให้หน้าจอค้างได้ซึ่งสะดวกในการสังเกตผลการดำเนินการของโปรแกรม ดังต่อไปนี้:
ภาพ
2. เรียกใช้ฟังก์ชัน getch ():



ฟังก์ชันนี้เป็นฟังก์ชันที่ไม่มีเสียงสะท้อน เมื่อผู้ใช้กดอักขระบางตัวฟังก์ชั่นจะอ่านโดยอัตโนมัติโดยไม่ต้องกด Enter คุณจะต้องรวมดังต่อไปนี้:
ภาพ



1. เรียกใช้ฟังก์ชัน getchar ():

อ่านอักขระจากสตรีม stdio เมื่อโปรแกรมเรียก getchar โปรแกรมจะรอให้ผู้ใช้กดแป้น อักขระที่ผู้ใช้ป้อนจะถูกเก็บไว้ในบัฟเฟอร์แป้นพิมพ์จนกว่าผู้ใช้จะกด Enter จำเป็นต้องมีดังต่อไปนี้

ภาพ