עמוד:192

( פעילות - [ 4 . 1 תוכנה להעתקה של קובצי טקסט המטרה בפעילות זו נדגים את השימוש בארבע הפונקציות fputc-1 fgetc , fclose , fopen ? שלמדנו עד כה , כדי לממש תכנית מחשב המעתיקה את תוכן הטקסט של קובץ אחד לתוך קובץ אחר . השגת המטרה למימוש התכנית נבצע את השלבים שלהלן : נפתח שני קובצי טקסט - האחד לקריאה והשני לכתיבה . לאחר בדיקה המאשרת שהקבצים נפתחו בהצלחה נרשום פעולת קריאה של תו מקובץ אחד וכתיבתו בקובץ האחר בתוך לולאת while שתנאי העצירה שלה יהיה קליטה של הקבוע EOF שיציין שהגענו לסוף קובץ הקלט . נסגור את שני הקבצים שפתחנו . הפונקציה מקבלת פרמטר אחד מטיפוס מצביע למבנה FILE אשר ממנו רוצים לקרוא את התו . היא מחזירה ערך מטיפוס int הכולל את התו הבא בקובץ . אם הקריאה לא הצליחה או אס הגענו לסוף הקובץ , הפונקציה תחזיר קבוע בשם . ( End Off File ) EOF קבוע זה מוגדר בקובץ הכותרת stdio . h כערך . ' -1 ' כתיבה של תו בודד לקובץ פתוח תתבצע על-ידי זימון הפונקציה . fputc הפונקציה מקבלת שני פרמטרים ו הראשון מטיפוס int שמכיל את התו שיש לכתוב לקובץ , הפונקציה תמיר את הערך מטיפוס unsigned char ^ int לפני הכתיבה לקובץ . הפרמטר השני שהפונקציה מקבלת הוא מצביע למבנה FILE אשר אליו אנו רוצים לשלוח את התו . הפונקציה מחזירה ערך מטיפוס int הכולל את התו שניכתב . אם הכתיבה לא הצליחה , הפונקציה תחזיר את הקבוע . EOF

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר