Menu
Coddy logo textTech

קריאה מקובץ

שיעור 7 מתוך 23 בקורס טיפול בקבצים ב-C++ של Coddy.

קריאה מקובץ ב-C++ יכולה להתבצע לאחר שהקובץ נפתח בהצלחה באמצעות אובייקט מהמחלקה ifstream . 
יש כמה דרכים שונות לקרוא מקובץ:

  • שורה אחר שורה - קוראים כל שורה בנפרד לאורך כל הקובץ
  • תו אחר תו - קוראים כל תו בנפרד, כולל הרווחים
  • משתנה אחר משתנה - קוראים באמצעות ifstream באותו אופן שבו קוראים מקלט סטנדרטי, באמצעות האופרטור >>, כך שאפשר לקרוא מילה שלמה, מספר או אפילו סימן (הכי מתאים לתכנות תחרותי)

אז עכשיו, כשאתם יודעים מהן שיטות הקריאה השונות מקובץ, תוכלו ללמוד בשיעורים הבאים איך להשתמש בהן.
עם זאת, יש חלק חשוב אחד: צריך להשתמש בלולאה כדי להמשיך לקרוא עד שמגיעים לסוף הקובץ, ולכן יש שיטה מיוחדת שנקראת .eof(), שמשמעותה סוף הקובץ, והיא מסיימת את הלולאה כשמגיעים לסוף הקובץ. 

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

כל השיעורים ביחידה טיפול בקבצים ב-C++

תרגלו בעצמכם: קומפיילר C++ אונליין