Ciao a tutti.
Spero possiate aiutarmi perchè è tutto il pomeriggio che ho questo problema e non riesco a venirne a capo. Devo trasformare due numeri separati da virgola, da CString in int.
Il mio codice è questo:

codice:
...
int campo = 0;
int ber = 0;
CString temp = "79,2"

char* str = (char *) (LPCTSTR) temp;  // per fare il cast da CString a char*

Logger::log(L"Prova", temp);               //mi stampa 79,2
Logger::log(L"Prova", (CString)str);      // mi stampa 7 invece di 79,2

if (str!=NULL && CString(str).Find(L",")>=0)
       sscanf(str, "%d,%d", &campo, &ber);

delete[] str;
...
Non è quello il modo di fare il cast da CString a char*?
Volendo, c'è una funzione per passare direttamente da CString ad INT?
Un grazie anticipato