ArmerStudent
Grünschnabel
Hallo zusammen!
Folgende Funktion liefert den Dezimalwert der Zeichenfolge "FF", also 255.
//--------------------------------------------------------------------------------
char * hexstring = "FF";
char * p;
int number = strtol(hexstring, &p,16);
bool HexToDecimal (char* HexNumber, int& Number)
{
char* pStopString;
Number = strtol (HexNumber, &pStopString, 16);
return (bool)(Number != LONG_MAX);
}
//---------------------------------------------------------------------------------
Nun möchte anstatt eines festen Wertes ("FF") einen variablen Wert in eine Editbox eingeben (0 bis FF) und den umwandeln. Hat jemand eine Idee, wie man anstatt eines Pointers auf einen String, eine Variable vom Typ Char verwenden kann?
Für jede Hilfe bin ich dankbar.
Gruß ArmerStudent
Folgende Funktion liefert den Dezimalwert der Zeichenfolge "FF", also 255.
//--------------------------------------------------------------------------------
char * hexstring = "FF";
char * p;
int number = strtol(hexstring, &p,16);
bool HexToDecimal (char* HexNumber, int& Number)
{
char* pStopString;
Number = strtol (HexNumber, &pStopString, 16);
return (bool)(Number != LONG_MAX);
}
//---------------------------------------------------------------------------------
Nun möchte anstatt eines festen Wertes ("FF") einen variablen Wert in eine Editbox eingeben (0 bis FF) und den umwandeln. Hat jemand eine Idee, wie man anstatt eines Pointers auf einen String, eine Variable vom Typ Char verwenden kann?
Für jede Hilfe bin ich dankbar.
Gruß ArmerStudent