Dateien zusammenfügen
-
ich erstelle aus drei datenteilen eine neue datei.
der mittlere datenteil ist ca. 46MB gross und mit meiner
derzeiten routine dauert das ca. 40 sek. bis die neue
datei erstellt ist.kann mir jemand sagen wie ich das optimieren kann?
die daten werden einfach nacheinander weitergeschrieben.ifstream rFile; ifstream hFile; ifstream fFile; ofstream nFile; hFile.open("Datei1.dat", ios::in | ios::binary | ios::ate); if(!hFile) { return 1; } size = hFile.tellg(); hFile.seekg (0, ios::beg); buffer = new char [size]; //datei auslesen hFile.read (buffer, size); nFile.open(target, std::fstream::out | std::fstream::binary | ios::ate); //in neue datei schreiben nFile.write (buffer, size); // ... usw.thx 4 help.
-
oder kann mir jemand beantworten wie ich an den anfang einer datei
etwas schreibe?
-
Dieser Thread wurde von Moderator/in estartu_de aus dem Forum MFC (Visual C++) in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.