๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Problemy z funkcja 'strcat'

#908
From: Piotr Tauzowski
Date: Mon, 26 Jan 1998 14:53
30 lines
1647 bytes

Pawel Koloszko <pablo@delta.ds2.pg.gda.pl> napisaล‚(a) w artykule
<Pine.GSO.3.96.980124181133.9765A-100000@delta.ds2.pg.gda.pl>...
> Tworze wlasnie projekt z C++ i duzo dzialam na lancuchach. Pisze w
> BorlandC wersja 3.1. Raz po raz korzystam z funkcji 'strcat'(prototyp 
> w zbiorze naglowkowym string.h),jest mi ona
> wrecz niezbedna, ale zauwazylem ze cos z nia jest nie tak.Wyjasnie na
> przykladzie:
> mam trzy lancuchy:
> 	char *a="ala",*b="burek",*c="domek";
> nastepnie wykonuje nastepujacy ruch:
> 	a=strcat(b,a);

funkcja strcat tylko laczy dwa lancuchy znakow. Miejsce w pamieci musisz
zajac sam.
musi byc tak:

> 	char *a="ala",*b="burek",*c="domek",*d;
> nastepnie wykonuje nastepujacy ruch:
	d = new char[ strlen(a) + strlen(b) + 1 ] // zajecie miejsca w pamieci na
polaczenie lancuchow
i wtedy
> 	d=strcat(b,a);

A w ogole to najlepiej jest stosowac podejscie obiektowe i utworzyc sobie
(albo korzystac z istniejacych)
klase "tekst". i wtedy pisze sie o niebo latwiej:
 
   tekst a="ala", b="burek", d = a + b;
Technical Details
Message-ID: <01bd2477$5e4c2a80$66465194@omk.il.pw.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!not-for-mail
References: <Pine.GSO.3.96.980124181133.9765A-100000@delta.ds2.pg.gda.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!news.nask.pl!not-for-mail
From: "Piotr Tauzowski" <ptauz@omk.il.pw.edu.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Problemy z funkcja 'strcat'
Date: 26 Jan 1998 14:53:24 GMT
Organization: knkwp
Lines: 35
Message-ID: <01bd2477$5e4c2a80$66465194@omk.il.pw.edu.pl>
References: <Pine.GSO.3.96.980124181133.9765A-100000@delta.ds2.pg.gda.pl>
NNTP-Posting-Host: 148.81.70.102
X-Newsreader: Microsoft Internet News 4.70.1161
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit