כשאתה כותב scanf, התוכנה סורקת תווים עד להקשת המקש אנטר. עכשיו, יש ל C חוצץ ששומר מידע. נגיד והקשנו 542 ואז אנטר. בחוצץ יהיה: 5 4 2 enter עכשיו ה scanf תקח רק את 542 ואת enter היא תשאיר שם. אם תקרא ל scanf שוב, היא תמצא בחוצץ את enter ותעביר אותו למשתנה שאליו מיודעת ה scanf. במילים אחרות, המשתנה של ה scanf השני יכיל אנטר בלבד. הפונקציה flushall() מנקה את כל מה שיש בחוצץ, כדי שיהיה אפשר להשתמש ב scanf כמה פעמים כתבתי את זה לבד עכשיו מקווה שהבנת