On Sun, Oct 10, 1999 at 10:33:15PM +0200, Ales Smodis wrote:
> Tomaz wrote:
> >
> > Kako dodati en sam char k stringu.
> > Rabil bi najbolj elegantno re�itev.
> >
> char *string, c;
> register int length;
> .....
> length=strlen(string);
> string=realloc(string, length+2);
> string[length++]=c;
> string]length]='\0';
>
> IMHO je to najelegantnejsa med najhitrejsimi resitvami. ;) Oz.
> najverjetneje ravno obratno. ;)
>
Prej obratno, realloc je najbolj neumna in nevarna fcija pri
alociranju pomnilnika.. Tale funkcija (recmo add_char) bo
sirila rezervirani prostor in unicevala podatke.. prej ali slej
se bo vse skupej sesulo.
mare
--
==---------------------------------------==
Marko Mlakar - [EMAIL PROTECTED]
===-------------------------------------===
PGP Public key: finger [EMAIL PROTECTED]
PGP signature