|
עמוד:205
[ פעילות - J 4 . 6 תוכנה להצגת / 7 / בץ של נתוני תלמיד המטרה בפעילות זו נדגים שימוש בפונקציות fscanf כדי לממש תכנית המציגה על צג המחשב קובץ חיצוני שבו מאוחסנים נתוני תלמידים . על התכנית לפתוח את קובץ הנתונים מפעילות 4 . 4 ולהציגו על צג המחשב . כזכור , הקובץ החיצוני מכיל מידע הכולל את הקודים של התלמידים , שמם וציוניהם . התכנית תעצור כאשר היא תסיים להציג את כל תוכן הקובץ . השגת המטרה למימוש התכנית נבצע את השלבים שלהלן : נפתח קובץ טקסט לקריאה . לאחר שווידאנו שהקובץ נפתח , נרשום לולאת while שתנאי העצירה שלה יהיה כאשר לא ייקלטו שלושה נתונים מהקובץ החיצוני . נציג את שלושת הנתונים שנקלטו על צג המחשב והמספקים מידע על תלמיד אחד תוך שימוש בפונקציה . printf נסגור את הקובץ שפתחנו . בדוגמה אפשר לראות כיצד ניתן לקרוא שני ערכים מקובץ חיצוני : אחד מטיפוס שלם והשני מחרוזת טקסט . ההבדל היחיד ביו זימון הפונקציה fscanf לזימון הפונקציה scanf הוא שהפונקציה fscanf כוללת מצביע לקובץ כפרמטר נוסף . מכאן שהפונקציה מקבלת מספר כלשהו של פרמטרים : הפרמטר הראשון הוא מצביע לקובץ אשר ממנו יקראו את הנתונים . הפרמטר השני הוא מחרוזת בקרה המכילה תווי בקרה המייצגים את טיפוסי הנתונים שאותם אנו רוצים לקרוא מהקובץ . לאחר מכן יכול להופיע מספר כלשהו של פרמטרים שישמשו כסדרה של כתובות זיכרון של משתנים שאליהם ייקראו הנתונים מהקובץ . הפונקציה מחזירה ערך מטיפוס שלם המייצג את מספר המשתנים שנקראו . אם הפונקציה הצליחה בתהליך הקריאה הערך המוחזר הוא חיובי . אם תהליך הקריאה נכשל הערך המוחזר הוא שלילי .
|
|