דחוף! איך משנים נתון בתוך קובץ

talform

New member
דחוף! איך משנים נתון בתוך קובץ

כוונתי היא: איך משנים נתון שכבר נכתב בתוך קובץ בינארי ב- c++ תודה
 

@poet

New member
הכוונה שלך היא

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

talform

New member
תשובה

כוונתי היא שאני רוצה לקלוט מן המשתשמש מערך של נתונים, לכתוב אותם בתוך קובץ בינארי ולאפשר למשתמש לשנות אח``כ נתון מסויים בתוך הקובץ הבינארי עצמו ולא רק במערך.
 

ezrali

New member
זה פשוט

נתחיל בכתיבה לקובץ. אם זה C++ אתה צריך אובייקט מסוג ofstream (כדאי להסתכל ב-HELP שיש לך) הכתיבה היא כמו למסך. ביצירת אובייקט עם פרמטר שהוא שם קובץ קוראים ל-OPEN שזה פותח קובץ לכתיבה. (גם ב-C יש OPEN זה עובד אחרת, אבל זה לא מסובך - תקרא על זה). הבעיה היא שכל עוד הקובץ פתוח מע, ההפעלה לא תרשה למשתמש לכתוב אליו, ולכן לאחר השימוש שלך אתה צריך לסגור את הקובץ. אפשר לפתוח ולסגור ע``י יצירת אובייקט עם שם קובץ והריגתו. או ע``י ה``תכונות`` OPEN ו-CLOSE. (או שילוב). פתיחת קובץ זו פעולה ארוכה במונחי מחשב ולכן לא כדאי לעשות זאת בלולאה, אבל לא נראה לי שזו הבעיה שלך
 
למעלה