در کل eof مخفف End Of File هستش که البته توی ++C فقط مربوط به فایل نیست.
مثلا وقتی اطلاعات داره از یک فایل یا از صفحه کلید خونده میشه, اگه -در حالت فایل-همه فایل خونده بشه و به آخر فایل برسه یا اینکه-در حالت ورودی استاندارد- کاربر توی (Command Prompt (Windows , DOS دکمه ی Ctrl+Z رو بزنه, flag مربوط به End of File برابر True میشه یعنی اینکه به آخر ورودی رسیده و خوندن اتمام پیدا کرده.
برای ورودی استاندارد, تابع eof از شئ cin در صورت 1 بود flag مربوط به(eof (eof bit مقدار true رو برمیگردونه.
مثلا فرض کن میخواهی یک سری عدد از کاربر بگیری م جمعشون رو چاپ کنی.تا وقتی که کاربر Control+Z رو نزنه , برنامه ازش درخواست عدد میکنه و بعد از زدن Control+Z چون() cin.eof مقدار true رو برمیگردونه مسیر برنامه از حلقه خارج میشه و مجموع رو چاپ میکنه :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[/SIZE]