Tomaz wrote:
> 
> Kako dodati en sam char k stringu.
> Rabil bi najbolj elegantno re�itev.


void incString(char **string, char c){
   char *nstring=(char *)malloc(sizeof(char)*(strlen(*string)+2));
   strcpy(nstring, *string);
   nstring[strlen(*string)]=c;
   nstring[strlen(*string)+1]=0;
   free(*string);
   *string=nstring;
}

To klices takole:

char *string=(char *)malloc(...);
...
/* uporabljas string */
...
incString(&string, 'a');
...



Paziti moras da je string deklariran dinamicno in ne staticno.

                                Andy
-- 
------------------------------------------------
  |\      _,,,,--,,_    E-MAIL: [EMAIL PROTECTED]
  /,`.-'`'    -,  \-;,  ICQ:    10024539
 |,4-  ) ),,__ ,\ (  ;; URL: http://andy.x0.org
'---''(.'--'  `-'`.)`'  TEL: 301 725 5724
------------------------------------------------

Reply via email to