זיהוי EOF ב C++
אני מנסה לקרוא מקובץ משתנים מסוג int, אך כאשר הקובץ מסתיים ברווח enter או tab הקומפיילר לא מזהה את סוף הקובץ(EOF). מה ניתן לעשות על מנת שהקומפיילר יתעלם מהתו האחרון במקרה זה, ולא במקרה שהקובץ מסתיים במספר. לדוגמא הקובץ הבא:
אני מנסה לקרוא מקובץ משתנים מסוג int, אך כאשר הקובץ מסתיים ברווח enter או tab הקומפיילר לא מזהה את סוף הקובץ(EOF). מה ניתן לעשות על מנת שהקומפיילר יתעלם מהתו האחרון במקרה זה, ולא במקרה שהקובץ מסתיים במספר. לדוגמא הקובץ הבא:
1 2 3 EOF
כאשר EOF מייצג סוף קלט כשלפניו רווחים