Gast
#4183354
Guten Tag,
ich habe ein kleines PC Tool fertig gestellt und das funktioniert auch
soweit. Es soll eine Datei über USB versenden werden. Zuvor wird eine
MD5 darüber berechnet und eingefügt. Da ich noch Anfänger bin und bisher
nicht wirklich viel programmiert habe, wollte ich kurz um ein paar
Verbesserungsvorschläge bitten.
1. Das Tool öffnet eine .xml Datei auf dem Computer
--> habe die Datei mit fstream geöffnet.
2. anschließend berechne ich eine MD5 Summe über die Gesamte Datei und
möchte sie in der Datei an erster Stelle einfügen.
--> Die MD5 habe ich berechnet, soweit kein Problem.
--> Anschließend die 16 Byte MD5 in einem char Array abgespeichert.
--> Anschließend habe ich die gesamte xml datei mit fstream.read in ein
zweites Array gelesen.
--> In ein drittes Array habe ich anschließend zuerst das Array 1
kopiert und anschließend dahinter das zweite Array.
--> Danach erstelle ich mir eine temporäre zweite xml Datei auf dem PC
--> schreibe mit fstream.write das dritte Array hinein.
3. Anschließend wird die temporäre Datei über USB versendet.
Danach lösche ich die temporäre xml Datei mit remove("dateiname.xml")
Meine Lösung funktioniert zwar, kommt mir aber etwas umständlich vor.
Fällt euch spontan ein Verbesserungsvorschlag ein ?
Kann ich mir sicher sein, dass mit remove die Datei weg ist und nicht
den PC zumüllt ?