Hi,
nur so ein Tipp (bin mir nicht sicher ob hier der Fehler liegt), versuch mal statt dem buffer die Adresse des ersten Elements zu übergeben, also:
Code:
read(quelldatei, &buffer[0], groesse); Application->MessageBoxA(_sys_errlist[errno],"Quelldatei lesen");
write(zieldatei, &buffer[0], groesse); Application->MessageBoxA(_sys_errlist[errno],"Zieldatei schreiben");
Ich weiß nicht wie C++ Arrays aufgebaut sind, aber da sie von den normalen C-Arrays abweichen sollte hier buffer und &buffer[0] wieder etwas anderes sein, dann kann es schonmal krachen.
Wie gesagt, nur eine Vermutung,
Gruß Der Unwissende