כתבתי תוכנית שמקבלת קובץ שמכיל רשימה של קבצים בתקייה שנוצרה באמצעות הפקודה Dir >list.dat, שואלת אות איזה גודל תקייה אתה מעוניין (מבחינת מקום שהקבצים תופסים) ובסוף שהיא גומרת לרוץ היא מחזירה קובץ שמכיל רשימה של קבצים שאותם יש להעביר מהתקייה כדי שתהיה בגודל המבוקש. הגדלים הם בבטים וכך גם הקלט לתוכנית הוא בבטים, לדוגמא: אם רוצים תקייה בגודל 692MB,אז הקלט לתוכנית הוא 692000000. הגודל הוא בבטים, כיוון שכך מוצג גודל קובץ בדוס. הבעייה היא שאחרי שהתוכנית רצה ונתנה את קובת התוצאה, אז אם מעבירים מהתקייה את הקבצים שבקובץ התוצאה, נשארת תקייה בגודל פחות ממה שביקשו, לדוגמא: רציתי תקייה בגדול 692MB וקיבלתי תקייה בגודל 660MB.מה ניתן לעשות כדי לתקן את התוכנית (שכתובה בשפת מקרואים שדיי דומה ל- C) ?
חן.