Article View: be.comp.programming
Article #2428Re: Probleem met strings in C++
From: Haplo
Date: Sun, 20 Jun 2004 07:40
Date: Sun, 20 Jun 2004 07:40
25 lines
2143 bytes
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-mailReferences:
<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