Article View: be.comp.programming
Article #12635Re: structures naar bestanden schrijven
From: Patrick Smout
Date: Tue, 23 Oct 2001 18:56
Date: Tue, 23 Oct 2001 18:56
53 lines
2411 bytes
2411 bytes
"Lieven Marchand" <mal@wyrd.be> schreef in bericht
news:m3y9m28e8u.fsf@localhost.localdomain...
> "cyberwizzard" <cyberwizzard@hotmail.com> writes:
>
> > Hallo iedereen,
> >
> > Hoe kan ik een structure in ��n keer naar een bestand schrijven. Dit
zijn
> > mijn structures:
> >
> > struct datum {
> > char dag,maand;
> > int jaar;
> > };
> >
> > struct persoon {
> > char vnaam[20];
> > char naam [50];
> > struct datum gbdatum;
> >
> > };
> >
> > En hier is hoe ik geprobeerd heb het op te lossen, zonder success:
> >
> > fprintf(database,"%s",ikke) ;
> >
> >
> > ikke is van het type struct persoon.
> >
> > Dank u voor de hulp
> >
>
> fwrite((void*)&ikke, sizeof(struct persoon), 1, database);
>
> Als je het wil gebruiken voor lange termijn opslag moet je er wel mee
> rekening houden dat het resultaat kan varieren van compiler tot
> compiler of zelfs naargelang de opties die je een compiler meegeeft.
Heel juist!
Kort samengevat, niet doen als je:
1) porteerbare code wil hebben of ...
2) je de bestanden met zekerheid ook wenst in te kunnen lezen met een ander
programma en/of OS en/of CPU (endianess!!)
De opbouw van een structure is niet vast bepaald binnen de C standaard.
>
> --
> Lieven Marchand <mal@wyrd.be>
> She says, "Honey, you're a Bastard of great proportion."
> He says, "Darling, I plead guilty to that sin."
> Cowboy Junkies -- A few simple words
Technical Details
Message-ID:
<3bd5bd63$0$21071$ba620e4c@news.skynet.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!newsfeed.icl.net!skynet.be!skynet.be!louie!not-for-mailReferences:
<dffB7.533$yZ.102@afrodite.telenet-ops.be> <m3y9m28e8u.fsf@localhost.localdomain>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,4e70b46647dd46c9 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-10-23 11:56:48 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!newsfeed.icl.net!skynet.be!skynet.be!louie!not-for-mail From: "Patrick Smout" <sopa@skynet.be> Newsgroups: be.comp.programming References: <dffB7.533$yZ.102@afrodite.telenet-ops.be> <m3y9m28e8u.fsf@localhost.localdomain> Subject: Re: structures naar bestanden schrijven Date: Tue, 23 Oct 2001 20:56:34 +0200 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 Lines: 55 Message-ID: <3bd5bd63$0$21071$ba620e4c@news.skynet.be> Organization: -= Skynet Usenet Service =- NNTP-Posting-Host: 195.238.28.214 X-Trace: 1003863396 reader0.news.skynet.be 21071 195.238.28.214 X-Complaints-To: abuse@skynet.be