fflush(stdin) is undefined
Në shqip: fflush(stdin) — gabim i zakonshëm
ShpjegimiSQ
Shumë tutoriale të vjetra përdorin fflush(stdin) për të pastruar hyrjen, por standardi i C-së e lë të papërcaktuar — punon në disa kompjuterë dhe jo në të tjerë. Lexo karakteret e mbetura me getchar() deri te '\n'.
EnglishEN
Many old tutorials use fflush(stdin) to clear input, but the C standard leaves it undefined — it works on some computers and not others. Read the leftover characters with getchar() up to '\n'.
Si ta mendosh
Si një këshillë e vjetër që „funksiononte te gjyshi“ por s'është e sigurt.
Lexoje në anglisht
Like old advice that “worked for grandpa” but isn't reliable.
Shembull kodic
int ch;
while ((ch = getchar()) != '\n' && ch != EOF) { } // pastron rreshtin