HEX in ASCII konvertieren

Dorschty

Erfahrenes Mitglied
Hallo,

ich hab da mal ein Problem und zwar ich hab ein char array in das Hexwerte eingelesen werden aus einer externen .csv Datei. Die muss ich jetzt so konvertieren, das aus denen ASCII Zeichen werden.
ich hab zB das array:

Code:
char zeichen[2];
//in der Datei steht 68(hex)
//also...
zeichen[0]=0x36;
zeichen[1]=0x38;

So steht es dann in meinem Array, nachdem ich es eingelesen hab. Wie bekomme ich jetzt daraus das ASCII Zeichen "h" :confused:

Danke im Voraus.

Gruß
Dorschty
 
Hallo, du kannst die Zeichen mit "sscanf" konvertieren:
C++:
char zeichen[] = { '6', '8' };

int nValue;
sscanf(zeichen, "%x", &nValue);

printf("Zeichen: %c", (char)nValue);
Gruß
MCoder
 
Zurück