لا تأخذ الدالة كبهيت الحرف من المخزن المؤقت

ملاحظة Microsoft Visual c + +.NET 2002 و Microsoft Visual c + +.NET 2003 صياغة كل من التعليمات البرمجية المدارة هو توفير الدعم من Microsoft.NET Framework ونموذج التعليمات البرمجية غير المدارة الأصلية Microsoft Windows. تنطبق المعلومات الواردة في هذه المقالة فقط على التعليمات البرمجية غير المدارة Visual c + +. يعتمد Microsoft Visual c + + 2005 كل من طراز التعليمات البرمجية المدارة التي يتم توفيرها من قبل Microsoft.NET Framework وغير المدارة نموذج التعليمات البرمجية الأصلية في Microsoft Windows...

ملخص

عند تطبيق اختبارات القيمة التي تم إرجاعها بواسطة الدالة kbhit()، التطبيق يجب بوضوح إزالة الحرف من المخزن المؤقت المفاتيح بعد إدخال ضغطه مفتاح. وإلا، يستمر kbhit() إرجاع "صحيح".

مثال التعليمات البرمجية التالي يوضح الموقف:

نموذج لتعليمة برمجية

/* * Compiler options needed: None
*/

#include <conio.h>

void main(void)
{
while (!kbhit())
; // Waits for keystroke
while (kbhit())
getch(); // Empties buffer
while (!kbhit())
; // Waits for keystroke
}

خصائص

رقم الموضوع: 44895 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 1

تعليقات