Gast
#3299789
Hallo Gemeinde.
Ich programmiere gerade C für einen DSP.
Mein Problem: Ich lese eine Textdatei ein, in der in der ersten Zeile
eine Adressangabe steht.
z.B.
0x12345678
Exakt diese Adresse möchte ich einem 32bit-Pointer zuweisen. Also das
der Pointer dann auf die Adresse 0x12345678 zeigt.
Bin so weit, dass mein definierter char puffer[100] zum einlesen der
ersten Zeile der Textdatei mittels
fgets(puffer, 100, pFile);
die Addressinformationen beinhaltet. Allerdings im ASCII-Code.
puffer
[0] 0x30 ('0')
[1] 0x78 ('x')
[2] 0x31 ('1')
[3] 0x32 ('2')
[4] 0x33 ('3')
[5] 0x34 ('4')
[6] 0x35 ('5')
[7] 0x36 ('6')
[8] 0x37 ('7')
[9] 0x38 ('8')
Wie bastel ich mir jetzt meine Adresse für den Pointer in C korrekt
zusammen? (nur mit der stdio, ohne stringstream etc.)
Vielen Dank!!!!