Article View: de.comp.lang.c++
Article #549Re: struct in Datei aus Datei
From: Harald Fuchs
Date: Wed, 11 Oct 1995 16:57
Date: Wed, 11 Oct 1995 16:57
24 lines
1661 bytes
1661 bytes
Markus Becker <becker@zess.uni-siegen.de> writes:
>> Ich schreibe gerade an eine Prog. und muss dazu Files auslesen und schreiben,
>> nun waehre es sehr hilfreich wenn ich direkt vom file in ein struct einlesen
>> koennte bzw. ein struct in eine Datei schreiben koennte, ich habe schon viel
>> ausprobiert aber es ging alles nicht.
> Probier's mal mit:
> ------------------
> FILE *fp;
> struct XYSTRUCT xy_s;
> fp = fopen("blah.dat","rb");
> fread(&xy_s,sizeof(XYSTRUCT),number_of_structs,fp);
> fclose(fp);
Das ist die C-Lösung. In C++ würde man für sowas wohl eher
fstreams und istream::read / ostream::write verwenden.
Ganz davon abgesehen wäre es aus Portablilitätsgründen sowieso besser,
textuelle Darstellung oder zumindest eine plattformunabhängige
Kodierung wie XDR zu verwenden.
Technical Details
Message-ID:
<puybus6jrx.fsf@themroc.colibri.de>Path:
arc1-ca.pugleaf.net!rz.uni-karlsruhe.de!not-for-mailReferences:
<039_9510102206@gigabase.rhein-main.de> <45g4fk$3pn@si-nic.hrz.uni-siegen.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!rz.uni-karlsruhe.de!not-for-mail From: hf@colibri.de (Harald Fuchs) Newsgroups: de.comp.lang.c++ Subject: Re: struct in Datei aus Datei Date: 11 Oct 1995 17:57:06 +0100 Organization: Colibri GmbH, Germany Sender: hf@themroc.colibri.de Message-ID: <puybus6jrx.fsf@themroc.colibri.de> References: <039_9510102206@gigabase.rhein-main.de> <45g4fk$3pn@si-nic.hrz.uni-siegen.de> NNTP-Posting-Host: teco10a.teco.uni-karlsruhe.de Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit In-reply-to: Markus Becker's message of 11 Oct 1995 09:58:12 GMT X-WWW-Home-Page: http://www.colibri.de/~hf/ X-PGP-Public-Key: finger hf@colibri.de X-PGP-Fingerprint: 09 4E C4 A2 B2 C5 33 1A 79 80 5D 39 BD 9B 89 39 X-Disclaimer: Kore wa Colibri no iken dewa arimasen X-Newsreader: Gnus v5.0.6