|
עמוד:196
ןפעילות - 4 . 2 תוכנה להצגה של קובץ טקסט על הצג המטרה בפעילות זו נדגים את השימוש בפונקציות fgets כדי לממש תכנית מחשב הקוראת את תוכנו של קובץ טקסט והמציגה אותו על צג המחשב ( בדומה לפקודת ה08- ס ו . ( type הפונקציה fgets מקבלת שלושה פרמטרים : הפרמטר הראשון הוא משתנה מטיפוס מחרוזת תווים כלומר , מצביע למחרוזת נתונים מטיפוס char אשר בתוכו תישמר שורת התווים מהקובץ . המחרוזת כוללת את התווים המייצגים את סוף השורה . CR / LF הפרמטר השני הוא ערך מטיפוס int המייצג את המספר המקסימלי של תווים שהפונקציה תקרא . רצוי לתאם כך שאורך מחרוזת הטקסט יהיה זהה לערך משתנה זה . הפונקציה קוראת תווים מהקובץ עד שהיא פוגשת את צמד התווים CR / LF או עד שנקראו התווים בכמות המרבית . הפרמטר השלישי הוא מצביע לקובץ אשר ממנו רוצים לקרוא את שורת התווים . הפונקציה מחזירה ערך שלם חיובי אס הפעולה הצליחה . אם הקריאה לא הצליחה או אם נגיע לסוף הקובץ ( התו ( EOF הפונקציה תחזיר את הקבוע . 'NULL' כתיבה של שורת תווים לקובץ פתוח תתבצע על-ידי זימון הפונקציה . fputs עיינו למשל בקטע התכנית הבא הפונקציה fputs מקבלת שני פרמטרים : הראשון הוא מחרוזת תווים המכילה את התווים שרוצים להעביר לקובץ . התו ' \ 0 ' מחליף את צמד התווים CR / LF המציין את סוף המחרוזת . הפרמטר השני הוא מצביע לקובץ אשר אליו תיכתב שורת התווים . אם הפונקציה הצליחה בתהליך הכתיבה היא מחזירה ערך שלם חיובי . אם תהליך הכתיבה נכשל היא מחזירה את הערך . 'EOF'
|
|