Frage

Ich habe mit dem Schreiben ein Datenerfassungsprogramm für ein beauftragt worden Ralph Brown Interrupt Liste und die Interrupt-Referenz in IBM PC Assembly Language und Programmierung und ich kann nicht scheinen, nichts zu finden, die Datei zu aktualisieren Größe oder ähnliches.

ist eine Datei, die Größe zu reduzieren, ohne eine zweite Datei sogar möglich, in DOS zu erstellen?

War es hilfreich?

Lösung

Um eine Datei Größe in DOS zu reduzieren, suchen Sie auf den Punkt des Abschneide mit int 21 (ax=4200h, bx=handle, cx:dx=offset) und Call-Schreib mit Null-Länge: int 21 (ax=4000h, bx=handle, cx=0 (dh truncate))

Andere Tipps

Als Alternative, um die Datensätze um Verschiebung, wenn eine Aufzeichnung Ändern der Größe, können Sie jeden Datensatz mit einem „Pad“ Feld zu beenden, dass es Pads auf eine Standardgröße (zB mit Leerzeichen oder ähnlichem).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top