19 online Udvikleren.dk > Forums > C / C++ > Forum >

fstream og constructor

Første datacenter med Energy Star: Hemmeligheden er kold luft fra oven

Første datacenter med Energy Star: Hemmeligheden er kold luft fra oven

NetApp har som de første fået tildelt energimærket Energy Star for et datacenter, hvor kold og varm luft holdes adskilt, og hvor den kolde luft udefra blæses ind fra loftet i mellem serverskabene. [Læs mere | 0 kommentarer]
 


fstream og constructor Forum  Forum Opret nyt emne  Nyt emne
Hej Udvikleren
Jeg ville høre hvordan man nemmest kan skrive ens objecter ned i en fil. Skal også have dem læst igen og lavet dem til nye objecter. Vil bruge det til en slags save/load af objecter. Har set at der er en der hedder write og read, men ved ikke om de fungerer optimalt til constructorer.
Venlig Hilsen Søren Qvist

"om de fungerer optimalt til constructorer", hvad mener du med det?

Hvis du vil skrive et objekt til en fil og derefter læse den ind igen så skal objektet serialiseres.

Prøv at læs, http://www.functionx.com/cpp/articles/serialization.htm

Slot - All your base are belong to us
http://www.sigsys.dk
I simple tilfælde kan du skrive hele objektet til en fil med write og læse det tilbage med read. Det kræver som regel at objektet kun indeholder simple typer (POD), dvs kun int, short, char osv. og at objektet ikke har virtuelle funktioner eller benytter sig af arv. Det sidste kan man omgå ved at pakke data ind i en struct som puttes ind i en ydre class. Denne metode kræver også at data læses og skrives fra kompatble programmer, hvis det er der samme program på den samme platform, burde der ikke være problemer.

I mere komplekse tilfælde bliver du nødt til at læse og skrive et element af gangen.

42657274656C204272616E646572
Hmm, takker for svarene, vil lige tjekke det link der.


3 udviklere følger aktivt med i denne tråd
<<   Side 1 ud af 1   >>









Klik for at logge ind


Teknologier