🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #9340

Re: printf() en strings

#9340
From: staf wagemakers
Date: Tue, 30 Apr 2002 13:52
30 lines
1991 bytes
> Ik heb een klein programma geschreven in C en zit nu met een 
> probleempje. Ik definieer een pointer als volgt:
> 
>     char *string;
> 
> Vervolgens lees ik uit een bestand in als volgt:
> 
>     fscanf(inputfile,"%lf%lf%lf%s",&x,&y,&z,&string);
> 
> Dit verloopt blijkbaar zonder fouten. De vraag is nu hoe ik de inhoud 
> van string kan afdrukken. Wanneer ik hetvolgende probeer:
> 
>     printf("%s",string);
> 
> krijg ik een core dump. Waarschijnlijk zal ik wel iets fout hebben 
> gedaan met diene pointer, maar als beginnende c programmeur kom ik er 
> toch nie dadelijk uit.
> Alvast bedankt voor de hulp.

Een string is ( net als een array ) altijd een pointer...

Je moet dus schrijven "fscanf(file,"%s",string);" fscanf ken aan string 
ook geen geheugen toe je moet dit toekennen met malloc() voor je fscanf
aanroept.

--
Staf Wagemakers

email:          staf.wagemakers@advalvas.be
homepage:       http://stafwag.netfirms.com
Technical Details
Message-ID: <slrnact8c4.3lj.stafwag@ecorpasys87.antw.the-ecorp.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!peer.news.opaltelecom.net!out.nntp.be!propagator2-SanJose!propagator-SanJose!in.nntp.be!news-hub.siol.net!fr.clara.net!heighliner.fr.clara.net!newsfeed.online.be!195.129.110.18.MISMATCH!bnewspeer00.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!news.be.uu.net!not-for-mail
References: <3CCE8BAB.20809@student.kuleuven.ac.be> <3CCE9031.8080404@student.kuleuven.ac.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,4cf3e2e3be91fbcb
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-04-30 06:52:13 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!peer.news.opaltelecom.net!out.nntp.be!propagator2-SanJose!propagator-SanJose!in.nntp.be!news-hub.siol.net!fr.clara.net!heighliner.fr.clara.net!newsfeed.online.be!195.129.110.18.MISMATCH!bnewspeer00.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!news.be.uu.net!not-for-mail
Newsgroups: be.comp.programming
From: staf wagemakers <stafwag@yahoo.com>
Subject: Re: printf() en strings
References: <3CCE8BAB.20809@student.kuleuven.ac.be> <3CCE9031.8080404@student.kuleuven.ac.be>
Message-ID: <slrnact8c4.3lj.stafwag@ecorpasys87.antw.the-ecorp.com>
User-Agent: slrn/0.9.7.4 (Linux)
Date: 30 Apr 2002 13:52:04 GMT
Lines: 31
NNTP-Posting-Host: uu212-190-114-162.unknown.uunet.be
X-Trace: 1020174724 news.be.uu.net 7109 212.190.114.162
X-Complaints-To: abuse@be.uu.net