VCL-Pendant zum Delphi-Feature "file of"
-
Hi Leute!
Wer von euch auch mal mit Delphi gearbeitet hat, kennt sicher das nützliche Feature "file of", mit der man Records komfortabel in eine Datei speichern und auch wieder einlesen kann, ohne sich selbst (als Programmierer) einen Kopf um die Ablage und Struktur machen zu müssen. Ich tat Ähnliches mit dem C++Builder 6 immer mit der TIniFile, bis mir diese Funktionalität in Delphi auffiel.
Nun meine Frage: Hat Borland eine ähnlich funktionierende, ähnlich einfache Funktion/Klasse/etc. auch in der VCL implementiert (zum Benutzen im C++Builder) bzw. gibt es so etwas in der C++-Standardbibliothek?
Danke!
PS: Die Hilfe gibt zu diesem Thema auch nicht viel mehr her.
[EDIT] Hab mich jetzt noch mal schlaugemacht, das Konzept heißt "Typisierte Datei".
-
struct blah { double x; int y; char z; char t[10]; }; blah blah_out; // struktur füllen blah_out.x = 3.14; blah_out.y = 100000; blah_out.z = 'a'; strcpy(blah_out.t, "dumdidum"); // struktur in datei schreiben FILE *OutFile = fopen("testfile.bin", "wb"); fwrite(&blah_out, (size_t) 1, sizeof(blah), OutFile); fclose(OutFile); blah blah_in; // struktur einlesen FILE *InFile = fopen("testfile.bin", "rb"); fread(&blah_in, (size_t) 1, sizeof(blah), InFile); fclose(InFile);
-
Man sollte dazu schreiben, dass das nur solange funktioniert wie keine Zeiger in der Struktur verwandt werden.
-
Dankeschön erstmal, ich werd das mal ausprobieren. Komme aber wahrscheinlich heute nicht mehr dazu.