دوستان یه مشکلی هست خیلی وقته دارم جوابش رو نگرفتم . من وقتی با تابعی مثل getch() کار میکنم . و حلقه تاخیر delay (100) ایجاد میکنم . کاربر اگر ۱۰ تا کلید بزنه . هر ۱۰ کلید بعد از تاخیر اجرا میشه در صورتی که من میخوام بافرش بعد از delay خالی بشه . کسی میتونه کمک کنه ؟
مثال :
while (1){
char ch=getch();
if(ch=='a') {دستورات }
delay(100);
}
[/code]
در برنامه بالا کابر اگر دستش رو بزاره روی کلید a برنامه همینجوری با تاخیر زیاد انجام میشه ولی من میخوام بعد از delayبافر صفحه کلید پاک بشه ؟
آیا باید به غیر از getch() از یه تابع دیگه استفاده کنم یا یه تابع برای پاک کردن بافر هست ؟؟؟؟؟؟؟