הגדרת
הפונקציה Read השניה במחלקה Employee, הקוראת רשומה מהמקום בו המצביע לקובץ נמצא
השמה
ל-location את ערך המקום בקובץ בו נמצאת הרשומה הרצויה
שימוש
בפונקציה read שקוראת מספר בתים מקובץ. במקרה זה הפונקציה read קוראת לתוך המשתנה
number (שכתובתו ניתנת כפרמטר ראשון) מספר בתים כגודלו של int (מכיוון שהפרמטר
השני מוגדר כגודל המשתנה number)
הפונקציה
בודקת האם מספר הבתים שנקראו מהקובץ שונה מהמספר שהתבקש (המקרה היחיד בו זה יקרה
הוא כאשר המצביע נמצא בסוף הקובץ ולא בתחילת רשומה), ע"י שימוש בפונקצית gcount.
אם כן, היא זורקת exception עם אובייקט מסוג EndOfFile
לאחר
מכן הפונקציה קוראת את כל שדות הרשומה למשתני המחלקה המתאימים: מספר העובד, מצב
העובד, שמו, סוג משכורתו, שכר העובד, ותאריך ההעסקה נקרא ע"י פונקציה Read
אחרת שמוגדרת במחלקה Date
הפונקציה
Open קוראת לפונקציה Read כדי לקרוא את הרשומה הנוכחית עד סופה לתוך אובייקט ה-Employee,
זאת כדי למקם את המצביע ברשומה הבאה, בתחילת הלולאה הבאה