עבור לתוכן

|C++ קבצים| מישהו יודע איך אני יכול להוסיף שורה של נתונים לאמצע קובץ שכבר...

Featured Replies

פורסם

מכיל נתונים ?

יש אפשרות "לדחוף" את כל הפלט בקובץ בגודל הקלט שאני צריך להכניס ? או שצריך להעתיק לקובץ חדש ולהוסיף את הקלט במקום המתאים ?

פורסם

אין דרך יפה לעשות את זה, תהיה חייב ליצור קובץ חדש (או לקרוא את כל הקובץ לזכרון, לשנות מה שצריך ואז לכתוב לתוך הקובץ הקיים).

פורסם
  • מחבר

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

פורסם

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

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

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים