u_int32_t Was ist das?
-
Irgendwie steh ich grad auf Schlauch un stell mich zu blöd an aber wie zur hölle krieg ich das short int Array nun in ne Datei? Ich probier da jetzt schon Stunden dran rum un verlier solangsam jeden Nerv.
Das hier gibt die Bytes schön ordentlich aus Versuche mit fprintf und putc sind fehlgeschlagen. Kann ich net irgendwie mit printf den stdout in die Datei umleiten?
unsigned char tmp_hdr[160]; for(j=0;j<160;j++) { printf("%d",tmp_hdr[j]); if(x==8) {printf(" ");x=0;} if(j==79){printf("\n");} x++; }
Wo ich versucht habe mit fprintf den tmp_hdr auszugeben kam ein Warning
headerreader.c:118: warning: pointer targets in passing argument 2 of 'fprintf' differ in signedness
Heut morgen mit nem klaren Kopf hats geklappt hat sich also erledigt
-
Wo taucht denn in diesem Ausschnitt fprintf() auf? Wenn du das anstelle von printf() verwenden willst, mußt du als ersten Parameter das Ziel-FILE* angeben (entweder ein eigenes per fopen() angelegtes Objekt oder eins der Standard-Files stdout (normale Konsolen-Ausgabe) oder stderr (Fehlerausgabe)).
-
Mit welcher Funktion kann ich den Zahlen in einen Char schreiben?
z.b. sprintf(string, "%d", number);
oder
strtod()