Ich finde immer nur den Weg wie man eine INT Variable in eine HEX ausgibt. Ich habe das Problem genau anders herum. Wie schaffe ich es das ich meine Hexazahl die ich als String aufgezeichnet habe in eine INT Variable gewandelt bekomme. Beispiel im Buffer steht "006B\0" als ASCII das ist 107 Dezimal. Die Funktion atoi() hielft mir nicht weiter, die erkennt meine HEXA Darstellung nicht :-( Da kommt immer 6 bei raus. Frohe Pfingsten an alle! MfG Tobi
Hallo, versuch' mal: #include <stdio.h> sscanf((const char *)<Pointer auf den String>, (const char *) "%x", (int*) <Pointer auf die int-variable>); Gruß Martin
ich hab noch strtoul(); "gefunden". Das scheint zu funktionieren. Wo ist der Unterschied zu sscanf ??? grübel
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.