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

Reply via email to