hm gibts bestimmt weiss ich aber auch gerade nicht. wenn icht einfach selber schreiben müsste in etwa so gehen
C++:
int hex2int(char* hex){ int rv=0; for(int i=0;i<strlen(hex);++i) rv+=(int)((toupper(hex[ i ])-(isdigit(hex[ i ])?48:55)) * pow(16,strlen(hex)-1-i)); return rv; }
Edit: Sorry habs gerade mal getestet. war vorher totaler Müll so sollte es aber gehen -- ...fleißig wie zwei WeißbroteDieser Post wurde am 04.11.2003 um 11:56 Uhr von Windalf editiert.
fehlt bei dem if irgendwo ne klammer? kannst du mir die abfrage etwas erklären? warum bekomme ich so was nicht hin? -- Gruß Muffin --- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---Dieser Post wurde am 04.11.2003 um 11:56 Uhr von Muffin editiert.
wie kann ich aber einen scanf auf eine variable machen??
und der kennt die function "pow" nicht, obwohl wenn ich sie anklicke und die hilfe aufrufe er was findet... -- Gruß Muffin --- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
ok man sollte math.h includieren *ups* -- Gruß Muffin --- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---Dieser Post wurde am 04.11.2003 um 12:08 Uhr von Muffin editiert.
Muffin postete wie kann ich aber einen scanf auf eine variable machen??
Man liest genau und sieht, daß da sscanf steht...
Zitat:
und der kennt die function "pow" nicht, obwohl wenn ich sie anklicke und die hilfe aufrufe er was findet...
Ist sowei durchaus merkwürdig, eine Reise in die Welt der Fließkommazahlen zu machen, nur um eine simple hexzahl zu parsen... strtoul geht auch. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Nimms nicht persönlich. Naja, ich denk halt, daß das im Endeffekt mit Kanonen auf Spatzen schiessen ist. Zeit für ein Rätsel.... -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)