Zeile beim schreiben von Binärdatei Abschliesen?

hanni6al

Grünschnabel
Hallo @ all!!

Ich muss eine Binaärdatei schreiben die ich dann später öffnen will aber wie schließe ich die Zeile ab wenn ich die Binärdatei schreibe!

Also mein Code:
Code:
 cfg = fopen(filename,"wb");
 fprintf(cfg, "%d\n", tmp_config.X);
 fprintf(cfg,"%d\n",tmp_config.Y);
 fclose(cfg);

Vorher hab ich schon wert eingelesen und auf die variablen gespeichtert die Frage ist nur wie ich nach jeden fprintf die Zeile abschließe!

mfg
 
In Binät gibt es keine Zeilen in dem Sinne, da Binär auf keineArt der Interpretation der Daten schließen lässt.
Was du aber vieleicht meinst, ist das ein "\n" keine neue Zeile im Texteditor erzeugt?, Dieser Texteditor unter Windows erwartet ein "\r\n".
 
Und dann? Damit machst du auch keine Zeilen in einer Binärdatei :)
Warum nimmst du nicht einfach den Asciimodus? So wie du mit fprintf
reinschreibst, wäre das doch sinnvoller
 
Wie schon SGSSGene gesagt hat gibt es in Binärdateien keinen Zeilen in dem Sinne! Es wird einfach alles und nach der Reihe reingeschrieben und wenn ich weiß in welcher Reihenfolge das Reingeschrieben wurde dann es kein Problem es auszulesen!!
 
Zurück