Prob. mit Dateioperationen
-
Hi,
ich möchte eine ListView (bessergesagt die Einträge) binär in einer Datei speichern! Geht das?Hab schon mal ein paar Ansätze:
// Datei schreiben: FILE *stream; stream = fopen("C:\\test.dat", "wb"); fwrite(ListView1->Items, sizeof(ListView1->Items->Item[0]), sizeof(ListView1->Items) / sizeof(ListView1->Items->Item[0]), stream); fclose(stream); // Datei laden: FILE *stream; stream = fopen("C:\\test.txt", "rb"); fread(ListView1->Items, sizeof(ListView1->Items->Item[0]), sizeof(ListView1->Items) / sizeof(ListView1->Items->Item[0]), stream); fclose(stream);
Klappt nur noch nicht so richtig! D.h. die ListView-Einträge werden nicht eingelesen!
Was mach ich falsch? Ist es ein ganz falscher Denkansatz?Danke
Alexander Sulfrian
-
speicher doch den string und lad den doch dann einfach wieder
-
hi,
ich würde es aber lieber binär speichern! Dann da ist es doch schon ein wenig verschlüsselt und ich brauche mich um die Verschlüsselung nicht mehr zu kümmern!Danke
Alexander Sulfrian
-
Hallo,
ich würde deinen Text hiermit verschlüsseln:
http://www.bytesandmore.de/rad/cpp/snipp/sc05001.phpund dann anschließend als String speichern. Diese Lösung klappt wunder bar und verschlüsselt auch deine Daten.
Philipp