Herakles
Profifragensteller
Moin moin!
Ich lese aus einer Datei einen Wert mit
ein. Die variable Value erhält dabei manchmal einen String, der auch als string interpretiert werden soll (also zum Beispiel das Wort toll), manchmal aber auch einen hexadezimalen Wert (also zum Beispiel die Zahl 5A).
Gibt es eine Möglichkeit, die Variable "value" hexadezimal zu casten? Also dem Rechner zu sagen:
nimm das Zeichen, was in der Variablen steht, als hexadezimalen Wert!
würde ich ein
machen, hätte ich zwar den gewünschten Effekt, könnte dann aber Worte nicht mehr lesen (wie beispielsweise das genannte Wort toll).
Danke für jede Hilfe, Herakles
Ich lese aus einer Datei einen Wert mit
Code:
fscanf( f_in, "%s %s\n", param, value );
ein. Die variable Value erhält dabei manchmal einen String, der auch als string interpretiert werden soll (also zum Beispiel das Wort toll), manchmal aber auch einen hexadezimalen Wert (also zum Beispiel die Zahl 5A).
Gibt es eine Möglichkeit, die Variable "value" hexadezimal zu casten? Also dem Rechner zu sagen:
nimm das Zeichen, was in der Variablen steht, als hexadezimalen Wert!
würde ich ein
Code:
fscanf( f_in, "%s [B]%x[/B]\n", param, value );
machen, hätte ich zwar den gewünschten Effekt, könnte dann aber Worte nicht mehr lesen (wie beispielsweise das genannte Wort toll).
Danke für jede Hilfe, Herakles