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
------------------------------------------------