๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #9226

Re: File als return type in C

#9226
From: Ulyssess
Date: Thu, 09 May 2002 18:06
52 lines
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-mail
References: <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