getchar, scanf, getch, ini akan menyekat jika pengguna tidak memasukkan Apakah yang perlu saya lakukan jika saya tidak mahu menyekat?
Saya mencari dalam talian dan mendapati fcntl boleh digunakan dalam Linux, tetapi tidak dalam Windows (anda boleh menggunakan GetAsyncKeyState untuk menyemak kunci, tetapi anda tidak boleh tahu sama ada stdin mempunyai kandungan)
Terdapat
windwos, tetapi ini hanya menetapkan atribut deskriptor fail Untuk input tidak menyekat, anda masih perlu mengkonfigurasi API yang sepadanioctl
tersedia pada