Article View: be.comp.programming
Article #12629Re: structures naar bestanden schrijven
From: KLinZ
Date: Tue, 23 Oct 2001 17:12
Date: Tue, 23 Oct 2001 17:12
42 lines
1743 bytes
1743 bytes
"cyberwizzard" <cyberwizzard@hotmail.com> wrote in message
news:dffB7.533$yZ.102@afrodite.telenet-ops.be...
> 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
>
> CW
>
>
Je kunt beter fwrite gebruiken:
fwrite(&ikke, sizeof(ikke), 1, database); /* let op de adres operator
'&' */
fprintf kun je niet gebruiken. Als er een '\0' in de struct aanwezig is
wordt alles na de '\0' niet weggeschreven.
Joris
Technical Details
Message-ID:
<9r48e5$rv71e$1@ID-79907.news.dfncis.de>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!c71152.upc-c.chello.NL!not-for-mailReferences:
<dffB7.533$yZ.102@afrodite.telenet-ops.be>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 10:12:39 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!c71152.upc-c.chello.NL!not-for-mail From: "KLinZ" <klinz@hetnet.nl> Newsgroups: be.comp.programming Subject: Re: structures naar bestanden schrijven Date: Tue, 23 Oct 2001 19:12:59 +0200 Lines: 45 Message-ID: <9r48e5$rv71e$1@ID-79907.news.dfncis.de> References: <dffB7.533$yZ.102@afrodite.telenet-ops.be> NNTP-Posting-Host: c71152.upc-c.chello.nl (212.187.71.152) X-Trace: fu-berlin.de 1003857158 29334574 212.187.71.152 (16 [79907]) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000