Input Aksara Tunggal Merentas Platform
Mencari kaedah untuk mendapatkan semula aksara tunggal daripada input pengguna merentas berbilang sistem pengendalian? Pendekatan merentas platform ini menyediakan penyelesaian.
Tapak ActiveState Recipes menawarkan pelaksanaan yang berkesan: "getch()-seperti bacaan aksara tidak buffer dari stdin pada Windows dan Unix." Ia mentakrifkan dua kelas, _GetchWindows dan _GetchUnix, yang mengendalikan proses mendapatkan semula aksara untuk sistem pengendalian yang berbeza.
Menggunakan kelas _GetchUnix dalam sistem yang mematuhi POSIX, kod tersebut mewujudkan mod input terminal mentah, membaca satu aksara, dan memulihkan terminal kepada keadaan asalnya. Untuk Windows, kelas _GetchWindows menggunakan fungsi msvcrt.getch() untuk mendapatkan semula aksara tunggal.
Dengan menghidupkan kelas _Getch dan memanggil objek boleh panggilnya, anda boleh mengakses mekanisme merentas platform untuk membaca aksara tunggal daripada input pengguna tanpa menggemakannya ke skrin.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Input Aksara Tunggal Merentasi Sistem Operasi Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!