PDA

View Full Version : سوال درباره دریافت کاراکتر در C++



mahdavifar2002
سه شنبه 29 دی 1394, 14:18 عصر
سلام!
من می خواهم در برنامه ام (تحت کنسول) از کاربر کاراکتری گرفته بشه، ولی اگر در یک ثانیه کاراکتری وارد نکرد، دستورات خاصی رو انجام بده.
ولی وقتی با getch یا cin می خواهم دریافت کنم، تا کاراکتری وارد نشه هیچ کاری نمیشه انجام داد، و برنامه ادامه نمیده.
حالا راهی داره که بشه بعد از یه مدت که کاراکتری دریافت نشد، ادامه بده؟

Poores
سه شنبه 29 دی 1394, 16:59 عصر
سلام
تابع kbhit برای چک کردین اینکه کلیدی فشرده شده یا نه بکار میره ، درواقع این تابع درصورتی که کلیدی فشرده نشده باشد عدد 0 و غیر اینصورت عددی غیر صفر بر میگرداند. (و البته از کتابخانه غیر استاندارد conio.h استفاده میکند).