![]() |
Dateien als Hex laden
ich versuche mich seit ein paar tagen an einem verschüsselungsprogramm
und packprogramm. die algohrithms hab ich auch schon fertig, aber ich scheitere am laden der datei :wall: . ich will die datei so laden können, das ich byte für byte lesen und dann verarbeiten kann. den fertigen code will ich dann auch wieder als bytes in eine neue datei speichern können. ich weiß, ich bin doof :stupid:. sufu hab ich schon genutzt und nix zu dem thema gefunden, was man verwenden könnte. freu mich auf antworten |
Re: Dateien als Hex laden
Und wo genau ist das Problem ?
Du kannst die Datei einfach öffnen und in ein Array einlesen oder direct in einen FileStram. Den kannst du dann Byte für Byte durchgehen. :gruebel: |
Re: Dateien als Hex laden
ok das mit dem array/ stream is mir neu... :shock:
kann mir einer erklären wie ich die nutzen kann? und wie ich die vorallem wieder speichern kann? |
Re: Dateien als Hex laden
hast du dir schon die grundlagen angeschaut ? falls ja, und du trotzdem nicht weiterkommst
hier (pseudo code)... zum copy/pasten :P
Code:
type
TByteArr = Array of Byte; ... function ReadIn( Filename: String ): TByteArr; begin if fileexists(filename) then begin try AssignFile( F, Dateiname ); Reset( F ); SetLength( Buf, FileSize(F) ); BlockRead( F, Result, FileSize(F) ); // evt. Result[0] ... finally CloseFile(F); end; end else ShowMessage( 'Datei existiert nicht' ); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz