[ Alkaline @ 13.02.2008. 22:02 ] @
Imam problema sa spajanje char-ova...
Na primer,

const char* nesto = " bla bla bla ";
const char* nestodrugo = " blah blah blah ";
const char* ukupno = nesto+nestodrugo;

Taj kod ne valja.

Kako da napravim to 'ukupno' ?

Nacitao sam se dosta dokumentacije, i nigde ne nalazim logicno resenje.
[ Black3maj @ 13.02.2008. 23:13 ] @
Prvo niz charova se zove string.
Probaj f-ju strcat(u cstring) ciji su argumenti tipa (char*,const char*) u tvom slucaju nesto i nestodrugo ali ova f-ja ce ti rezultat smestiti u nesto,da takodje posto koristis pokazivace proveri da li si alocirao memoriju potrebnu za smestanje podataka.
Tu funkciju mozes sam da napravis
Code:

char* ukupno(const char* a,const char* b)
{
      char* c=new char[strlen(a)+strlen(b)+1];
      for(int i=0;i<strlen(a);i++)
               c[i]=a[i];
      for(int j=0;j<strlen(b);j++)
               c[strlen(a)+j]=b[j];         
      c[strlen(a)+strlen(b)]='\0';
      return c;
}

edit:ako koristis strcat prvi argument ('nesto') ne sme da bude const

[Ovu poruku je menjao Black3maj dana 14.02.2008. u 17:09 GMT+1]

[Ovu poruku je menjao Black3maj dana 14.02.2008. u 17:14 GMT+1]

[Ovu poruku je menjao Black3maj dana 14.02.2008. u 17:15 GMT+1]
[ Eurora3D Team @ 15.02.2008. 22:55 ] @
Pogledaj i ovaj moj kod
http://www.elitesecurity.org/t302896-0#1833963
Tako rade te string funkcije u win api-u
Pozdrav