🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #909

Re: Problemy z funkcja 'strcat'

#909
From: Qrczak
Date: Mon, 26 Jan 1998 16:54
25 lines
1462 bytes
On 26 Jan 1998, Piotr Tauzowski wrote:

> 	d = new char[ strlen(a) + strlen(b) + 1 ] // zajecie miejsca w pamieci na
> polaczenie lancuchow
> i wtedy
> > 	d=strcat(b,a);

Oj nie, bo strcat dołącza drugi argument do pierwszego (zwracając go
przy okazji jako argument)! Powyższe jest równoważne:

strcat (b, a);  // jakby "b += a"
d = b;          // podstawienie samego wskaźnika

Tutaj trzeba raczej np.:
strcpy (d, a);
strcat (d, b);

Zawsze można się obejść bez używania wyniku zwracanego przez strcat.
Czasem może tylko skrócić zapis.

-- 
                                 QRCZAK
    __("<              Marcin Kowalczyk
    \__/              qrczak@knm.org.pl
     ^^      http://qrczak.home.ml.org/
Technical Details
Message-ID: <Pine.LNX.3.96.980126175103.5258H-100000@qrnik.knm.org.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!qrnik.knm.org.pl!qrnik.knm.org.pl!qrczak
References: <Pine.GSO.3.96.980124181133.9765A-100000@delta.ds2.pg.gda.pl> <01bd2477$5e4c2a80$66465194@omk.il.pw.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!qrnik.knm.org.pl!qrnik.knm.org.pl!qrczak
From: Qrczak <qrczak@knm.org.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Problemy z funkcja 'strcat'
Date: Mon, 26 Jan 1998 17:54:59 +0100
Organization: Klub Nieszkodliwych Manjaków
Lines: 26
Message-ID: <Pine.LNX.3.96.980126175103.5258H-100000@qrnik.knm.org.pl>
References: <Pine.GSO.3.96.980124181133.9765A-100000@delta.ds2.pg.gda.pl> <01bd2477$5e4c2a80$66465194@omk.il.pw.edu.pl>
NNTP-Posting-Host: ppp2-cst180.warszawa.tpnet.pl
Mime-Version: 1.0
In-Reply-To: <01bd2477$5e4c2a80$66465194@omk.il.pw.edu.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit