[ mladenvasic @ 20.05.2005. 11:46 ] @
Posto sam pocetnik moze li mi neko objasniti razlike izmedju ovih varijabli:
CString
string
char
WCHAR
TCHAR

Kad' da koristim i u kojim uslovima odredjene varijable?
[ dragansm @ 20.05.2005. 13:10 ] @
CString je string u MFC. Koristi se generalno u MFC aplikacijama, mada (nisam probao) mislim da moze da se koristi i nezavisno...

string je deo STL (standard template lib) i kao pocetniku predlazem ti da ga koristis.


char je deo C/C++ jezika i da bi ga koristio moras da vodis racuna o alociranju/delociranju promenljivih, a mozes da ga koristis uvek. Koristi se na jedan od nacina:
Code:

char c[] = "ddddddddddd";

char *c = new char[255];
strcpy (c, "ssssssssssss" );
delete c;


char *c = malloc( 255*sizeof(char) );
.......
free(c);


WCHAR i TCHAR se koriste ako ti u programu npr. treba "internacionalizacija" i mozda bi bilo dobro da izbegnes za pocetak da ih koristis. Npr. potrebno je koristiti posebne API funkcije za iteraciju kroz sam string. Ne mozes da npr sledece slovo uzmes koriscenjem operatora ++.

Mozda bi jednostavnije bilo da kazes sta zelis da uradis konkretno... :)