🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2428

Re: Probleem met strings in C++

#2428
From: Haplo
Date: Sun, 20 Jun 2004 07:40
25 lines
2143 bytes
On 19/06/2004, Skender wrote:

<knip>

> void Gemeente::setNaam(char* invoer){
>   naam = new char [strlen(invoer)];
>   strcpy(naam,invoer);
> }

<knip>

Dit is het eerste wat ik opmerkte. Je maakt een buffer aan met lengte 
van de string, maar je vergeet dat er nog een NULL achter moet komen. 
De strcpy zet die NULL dus buiten de buffer. Het gevolg hiervan hangt 
af van de compiler. Mijn ervaring hiermee is dat het programma niet 
werkt zoals je verwacht en meestal op een totaal andere plaats crasht. 
Voor de rest zijn er redelijk wat memory leaks in de code, maar die 
be�nvloeden niet direct de flow van het programma.
Waarom werk je niet met std::string in plaats van char arrays?

Haplo

-- 
There are two major products that come out of Berkeley: LSD and BSD 
UNIX.  We don't believe this to be a coincidence.
Technical Details
Message-ID: <mn.a2457d46315e0014.3865@p.b.invalid>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!newsgate.cistron.nl!aotearoa.belnet.be!news.belnet.be!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
References: <6jKAc.159880$da2.8238210@phobos.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,f17987ac718646c6
X-Google-Attributes: gidfcea4,public
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!newsgate.cistron.nl!aotearoa.belnet.be!news.belnet.be!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
Subject: Re: Probleem met strings in C++
From: Haplo <wim.valgaeren@p.b.invalid>
References: <6jKAc.159880$da2.8238210@phobos.telenet-ops.be>
Newsgroups: be.comp.programming
Message-ID: <mn.a2457d46315e0014.3865@p.b.invalid>
Organization: Monkey Business
X-Newsreader: MesNews/1.01.00.00 (windows)
MIME-Version: 1.0
X-Face: &g,TR^}]UCSFpSX^vN.tR,Pj}|+s$hHh(;j/-YRb@_b^#Y$d3_;C{w]m$b-XO        2>dGqZp{8;:giI-QT+Xc]/DL4n&ibdaINBaIRtUOo2^paDTT/7ybIQ8CPqH$@Y+1u,V=        AX~zZ9aMg<&r:I3&*v%^,NV416Ue8kCRt>?S>`NWtq,D%$mzghS{jo.6w[iFhrgR|6&4        0UlnVv+\!/Z#]}+47DJ)u|3iz'+g,7tnF?W+"r%s{ith5{',"xd|{JO=
Reply-To: wim.valgaeren@pandora.be
Content-Type: text/plain; charset="iso-8859-15"; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 26
Date: Sun, 20 Jun 2004 07:40:49 GMT
NNTP-Posting-Host: 213.224.237.120
X-Complaints-To: abuse@telenet.be
X-Trace: phobos.telenet-ops.be 1087717249 213.224.237.120 (Sun, 20 Jun 2004 09:40:49 MEST)
NNTP-Posting-Date: Sun, 20 Jun 2004 09:40:49 MEST