Char aus Headerdatei lesen

Gast #3589714
Lesenswert?

Hallo Forum,

ich hab momentan das Problem das ich ein "const unsigned char" Array mit 
einigen Firmware Konfigurationen habe und dieses in einer extra 
Header-Datei stehen soll (nimmt einfach sehr, sehr viel Platz weg).

In meinem main-Programm soll nun diese Konfiguration eingebunden werden 
und Zelle für Zelle gelesen.

Aus irgendeinem Grund kommt sie aber statt als Char (bzw. String) als 
Integer Wert an.

Im folgenden ein kleines Beispiel:

1
const unsigned char firmware[] = {
2
0x00, 0x01, 0x02}

main:
1
for(int i = 0; i < 2028; i++)  {
2
printf("%s \n", firmware[i]);
3
hel = firmware[i]; }

Da meckert der Compiler mir rum das firmware[i] ja ein Integer ist...
mit
1
printf("%x \n", firmware[i]);
erhalte ich die entsprechenden Hexadezimalwerte.
Was kann ich machen, dass mir die einzelnen Werte als Strings erhalten 
bleiben?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren