Article View: be.comp.programming
Article #9226Re: File als return type in C
From: Ulyssess
Date: Thu, 09 May 2002 18:06
Date: Thu, 09 May 2002 18:06
52 lines
2273 bytes
2273 bytes
In article <MPG.1744a6babc84ee11989682@news.pandora.be>,
ulyssess@advalvas.be says...
> We moeten zelf een soort databaseapplicatieschrijven voor 't schhool (in
> C).
>
> Nu zou ik graag - om het openen en sluiten van de file beperkt te houden
> en toch genoeg herbruikbare code te hebben - een functie schrijven die
> een geopende file als returntype heeft.
>
> Momenteel heb ik:
>
> /*** Start Code ***/
>
> [knipperdeknip]
>
> /*** Einde Code ***/
>
> Bij het doorgeven van de file crasht het programma echter volledig, en
> ik geraak er niet al te goed uit.
> Kan iemand me op weg helpen hoe ik dit wel kan oplossen?
>
> Alvast bedankt!
'k heb het antwoord per e-mail doorgekregen, maar toch nog effe hier
vermelden als iemand anders der iets mee zou kunnen doen. Volgende
oplossing werkt:
/*** Start Code ***/
FILE * dbOpen(char *filename) { // <<<==== en niet FILE dbopen()
// Opent de file met de naam 'filename';
FILE *dbfile;
ErrorCode status;
if ((dbfile = fopen(filename,"a+b")) == NULL) { // We defini๏ฟฝen dbfile
niet als een pointer nar FILE, dus moeten we hier het adres gebruiken!
error(UNABLE_OPENFILE);
}
else {
return dbfile; // <<<==== en niet return *dbfile
}
}
/*** Einde Code ***/
Heel hard bedankt!
--
Groeten
Ulyssess
http://m-tt.studentenweb.org
Technical Details
Message-ID:
<MPG.1744d8aec08a5808989684@news.pandora.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!newsfeed.online.be!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<MPG.1744a6babc84ee11989682@news.pandora.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,b1629b3443921984 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-05-09 11:06:10 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!newsfeed.online.be!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: Ulyssess <ulyssess@advalvas.be> Newsgroups: be.comp.programming Subject: Re: File als return type in C Message-ID: <MPG.1744d8aec08a5808989684@news.pandora.be> References: <MPG.1744a6babc84ee11989682@news.pandora.be> Organization: UlySoft X-Newsreader: MicroPlanet Gravity v2.50 Lines: 52 Date: Thu, 09 May 2002 18:06:08 GMT NNTP-Posting-Host: 213.119.158.43 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1020967568 213.119.158.43 (Thu, 09 May 2002 20:06:08 MET DST) NNTP-Posting-Date: Thu, 09 May 2002 20:06:08 MET DST