CString "0x10" zu int
-
Hallo,
ich als blutiger C++ Einsteiger, der aber (dem Praxissemester sei dank) programmieren darf (mit Visual c++ 6) habe ein kleines Problem
CString blabla="0x10"; (kommt von anderer Funktion so zurück!)
int bla = atoi(blabla);bla ist immer 0
schneide ich "0x" weg
blabla= blabla.Mid(2);
ist in bla immer der dec. Wert statt hex.
Soll heißen aus 0x10 wird 10 und nicht 16

-
Da kannst du z.B. strtol nehmen, das nimmt die Basis als Parameter.
-
CString blabla="0x10";
long int bla= strtol (blabla,NULL,0);bla: 16
perfekt! Danke!
