Article View: be.comp.programming
Article #9340Re: printf() en strings
From: staf wagemakers
Date: Tue, 30 Apr 2002 13:52
Date: Tue, 30 Apr 2002 13:52
30 lines
1991 bytes
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-mailReferences:
<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