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:
Non è quello il modo di fare il cast da CString a char*?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; ...
Volendo, c'è una funzione per passare direttamente da CString ad INT?
Un grazie anticipato![]()

Rispondi quotando
