|
صفحة: 211
? . ? ג !?" י 14 ^ ? 1 אחזיר מבני נתונים מקובץ למימוש הפונקציה לשמירת השינויים שיעשה המשתמש בנתוני מחסן הספרים נדגים קטע מתוכנת ניהול הספרים המגדירה מערך של 100 טיפוסי נתונים לאחסון ספרים ולשמירתם בקובץ חיצוני . למימוש התכנית נבצע את השלבים שלהלן : נגדיר מבנה נתונים בשם Book שיכיל מידע על קוד הספר , שמו והכמות שלו במלאי . נגדיר מערך בשם Books של 100 משתנים מטיפוס . Book נפתח קובץ חיצוני בשם data . txt במצב של קריאה . לאחר בדיקה שהקובץ נפתח בהצלחה נרשום לולאת for שתתבצע עד שנגיע לזקיף שבמערך הספרים , שייוצג על-ידי קוד ספר השווה לאפס . הלולאה תעבור על פני כל הספרים תוך שימוש במצביע p Books שייצג ספר בודד במערך הספרים ויזמן את הפונקציה . loadbook הפונקציה loadbook תקבל כפרמטר מצביע לרשומת ספר שברצוננו לאחזר ומצביע לקובץ שממנו אנו רוצים לאחזר . הפונקציה תעשה שימוש fscanf-1 כדי לאחזר את נתוני הספר מהקובץ החיצוני . בסיום הלולאה נזמן פעם נוספת את הפונקציה loadbook כדי לאחזר מהקובץ את הזקיף . לבדיקת הקלט נבצע לולאה להצגת כל מערך הספרים על הצג . נדגים קוד זה
|
|