conio זו ספריה שמכילה את הפונקציה flushall. אין לה יותר מידי שימוש בתכנות בסיסי.getch זו פונקציה שקולטת תו בודד, בתוכנית הזאת כל התפקיד של השורה הזאת הוא להשאיר את המסך השחור כדי שיהיה אפשר לצפות בפלט.. הפונקציה ממתינה לקבלת קלט כמו scanf ולכן התוכנית "נעצרת" עד קבלת הקלט... יש כל מיני טכניקות אחרות להקפיא את המסך השחור זו אחת מהן.
flushall זו פונקציה שאתה חייב להכיר וחייב להשתמש בה. היא מנקה את הבאפר של המקלדת.. כשאתה כותב למשל קלט באורך 80 תווים אבל בפועל התוכנית קולטת מחרוזת של 10 תווים.. אז ה 70 תווים הנותרים לא נעלמים הם נשמרים בזכרון של הבאפר ובקליטה הבאה הם יכנסו כקלט ולא מה שאתה תקליד.
אתה חייב להשתמש בפונקציה הזאת לפני ביצוע כל פעולת קלט. זה חוסך הרבה מאוד באגים.
תעלה את הקוד שכתבת ונעזור לך למצוא את הבאג