Fraggermaster
18.01.2008, 16:50
Hallo wieder mal ne kurze Frage:
Beim Download einer Binärdatei kommt die datei immer fehlerhaft an, also beim Ausführen erscheint eine Fehlermeldung. Wenn ich die Datei zb mit Firefox downloade is die in Ordnung.
Wenn ich beide Dateien vergleich sehen sie auf den ersten blick gleich aus. Bei einer Überprüfung mit einem Vergleichsprogramm sieht man das einzelne Zeichen anders gesetzt sind, sehr selten und unregelmäßig so wies aussieht.
FILE* datei=fopen(speicherort,"ab");
while(bytes)
{
bytes=recv(HTTPSocket,restr,sizeof(restr),0);
if(bytes<0)
{
MessageBox(0,"","",0);
break;
}
fwrite(restr,bytes,1,datei);
memset(restr,0,sizeof(restr));
}
closesocket(HTTPSocket);
fclose(datei);
Den HTTP Statuscode und so entferne ich immer per Hand aber das wird ja nicht schaden?!
mfg und vielen Dank im voraus
Beim Download einer Binärdatei kommt die datei immer fehlerhaft an, also beim Ausführen erscheint eine Fehlermeldung. Wenn ich die Datei zb mit Firefox downloade is die in Ordnung.
Wenn ich beide Dateien vergleich sehen sie auf den ersten blick gleich aus. Bei einer Überprüfung mit einem Vergleichsprogramm sieht man das einzelne Zeichen anders gesetzt sind, sehr selten und unregelmäßig so wies aussieht.
FILE* datei=fopen(speicherort,"ab");
while(bytes)
{
bytes=recv(HTTPSocket,restr,sizeof(restr),0);
if(bytes<0)
{
MessageBox(0,"","",0);
break;
}
fwrite(restr,bytes,1,datei);
memset(restr,0,sizeof(restr));
}
closesocket(HTTPSocket);
fclose(datei);
Den HTTP Statuscode und so entferne ich immer per Hand aber das wird ja nicht schaden?!
mfg und vielen Dank im voraus