פורסם 2011 במאי 3114 שנים תוכנה של מבני נתונים אני צריך להשתמש ב fseek כדי להזיז את המצביע של הקובץ למיבנה מסוים לשמור רק אותו (או השינוי באחד הנתונים) הבעיה שלי היא בקבצים פתיחה אם a מוסיפה לסוף הקובץ אם w או w+ מוחק את הקיים אך אני משנה את הקובץ (באמצע הקובץ)??? וכן אני יודע שיותר פשוט לשמור מחדש את כל הרשימה מהזיכרון לקובץ (זה מה שעשיתי) אבל הדרישות של התרגיל הם שאני צריך לשנות רק במקום מסוים את הקובץ כדי להראות שימוש ב fseek צריך לציין התוכנה לא מתחילה קובץ חדש כל פעם אלה קוראת נתונים מקובץ קיים
פורסם 2011 במאי 3114 שנים אתה יכול לפתוח באמצעות +r ואז לעשות fseek בשביל לזוז לאן שאתה רוצה בתוך הקובץ.
פורסם 2011 במאי 3114 שנים לא מומלץ לפתוח עם r+ בגלל שזה יוצר בעיות סנכרון כששתי תוכנות (או יותר) פותחות את אותו הקובץ.פשוט תקרא הכל לזיכרון ותכתוב מחדש.
פורסם 2011 במאי 3114 שנים ומה אם זה קובץ ממש ממש ממש ממש ממש ממש גדול ואתה רוצה לשנות רק בית אחד? זה לא ממש סביר לקרוא את כולו רק בשביל זה.אתה גם מגדיל ככה את הסיכון שהקובץ ידפק אם יקרה משהו לתוכנה באמצע.חוץ מזה, יכול להיות שאתה רוצה למנוע מתוכנות אחרות לפתוח את הקובץ בכלל (כמובן אז תשתמש בפונקציות של מערכת ההפעלה שדואגות לזה).
פורסם 2011 ביוני 114 שנים מחבר לא מומלץ לפתוח עם r+ בגלל שזה יוצר בעיות סנכרון כששתי תוכנות (או יותר) פותחות את אותו הקובץ. פשוט תקרא הכל לזיכרון ותכתוב מחדש. זה מה שעשיתי בהתחלה אבל כמו שאמרתי הדרישות הם לשנות רק את הנתונים ששיניתי (להראות שימוש ב fseek ) וכן זה עובד אם r+ אני מקווה שזה בסדר והיא לא תבקש שאני ישנה רק את המחרוזת במיבנה כרגע אני שומר את כל המבנה שעודכן על המיבנה שבקובץ (כותב מחדש רק את המיבנה ששיניתי) תודה על העזרה
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.