cpp ວິທີການໃຊ້ປຸ່ມ escape


ຕອບ 1:

ເທົ່າກັບ C ທີ່ກ່ຽວຂ້ອງ, keyboard ແມ່ນອຸປະກອນປ້ອນຂໍ້ມູນ - ໂດຍທົ່ວໄປ (ແຕ່ບໍ່ແມ່ນສະເຫມີ) ເຊື່ອມຕໍ່ກັບມາດຕະຖານໃນ (stdin).

ລະບົບປະຕິບັດການແລະຫອຍບາງເຮັດສິ່ງທີ່ພິເສດ ສຳ ລັບບາງກະແຈ. ປຸ່ມ esc (ຢ່າງ ໜ້ອຍ ສຳ ລັບລະບົບ unix / linux) ບໍ່ມີ ໜ້າ ທີ່ພິເສດ. Control-C, ມີ ໜ້າ ທີ່ພິເສດ. ໂດຍຄ່າເລີ່ມຕົ້ນມັນຈະຢຸດໂຄງການ.

ເຄນ


ຕອບ 2:

ຮັກສາສິ່ງນີ້ໃຫ້ເປັນວົງນອກໃນຂະນະທີ່ (! kbhit ()) {char ch = getch () ຖ້າ (ch == 27) ພັກຜ່ອນ; ................ ສ່ວນທີ່ເຫຼືອຂອງລະຫັດຂອງທ່ານ} 27 ແມ່ນ the ascii ສຳ ລັບ esc