Hallo,
ich habe ein Programm geschrieben, dass eine Datei (*.exe, *.mp3, *.bmp usw.) binär einliest, es über das Netzwerk an den Client schickt und der Client diese Datei wieder abspeichert.
Hat auch wunderbar funktioniert, wenn beide Programme auf z.B. Windows Vista gelaufen sind.
Jetzt läuft ein Programm auf Windows XP und das andere auf Windows Vista, und plötzlich kann ich keine Datei mehr kopieren. Alle Dateien sind dann irgendwie beschädigt oder ähnliches.
Läuft beides auf XP gibt es auch keine Probleme.
Jetzt meine Frage: Kann es sein, dass XP die Dateien anders ausliest wie Vista oder so. Heißt, wenn ich Dateien auf XP auslese und auf Vista abspeicher, dass das nicht geht?
Oder verwende ich die falsche Funkion. Ich verwende
Sind diese Funktionen vllt Betriebssystem spezifisch? Also dass eben XP diese anders verwendet als Vista?
Hat schon mal jemand ähnliche Probleme gehabt?
Ich wäre für jede Antwort sehr dankbar....
grüße
ich habe ein Programm geschrieben, dass eine Datei (*.exe, *.mp3, *.bmp usw.) binär einliest, es über das Netzwerk an den Client schickt und der Client diese Datei wieder abspeichert.
Hat auch wunderbar funktioniert, wenn beide Programme auf z.B. Windows Vista gelaufen sind.
Jetzt läuft ein Programm auf Windows XP und das andere auf Windows Vista, und plötzlich kann ich keine Datei mehr kopieren. Alle Dateien sind dann irgendwie beschädigt oder ähnliches.
Läuft beides auf XP gibt es auch keine Probleme.
Jetzt meine Frage: Kann es sein, dass XP die Dateien anders ausliest wie Vista oder so. Heißt, wenn ich Dateien auf XP auslese und auf Vista abspeicher, dass das nicht geht?
Oder verwende ich die falsche Funkion. Ich verwende
Code:
#include <fstream>
using namespace std;
int main()
{
fstream fDatei;
...
fDatei.open("C:\\test.exe", ios::in | ios::binary)
fDatei.read(...)
fDatei.close(...)
....//dann halt die datein im char-Arra an den Client schicken
....//und im Client mit fDatei.write() abspeichern
Sind diese Funktionen vllt Betriebssystem spezifisch? Also dass eben XP diese anders verwendet als Vista?
Hat schon mal jemand ähnliche Probleme gehabt?
Ich wäre für jede Antwort sehr dankbar....
grüße