Kachelator
Peter Jerz
Ich habe sicherheitshalber nochmal nachgesehen: Im Textmodus werden in der Tat Zeilenumbrüche umgewandelt.
Wie Endurion schon sagte: Verwende "wb" und "rb" beim Öffnen der Datei. Das 'b' bedeutet "binär".
Beim Binärmodus ist das nicht der Fall -- da werden alle Bytes direkt übernommen.Text mode (newline characters translated to and from carriage return – linefeed pairs).
Wie Endurion schon sagte: Verwende "wb" und "rb" beim Öffnen der Datei. Das 'b' bedeutet "binär".
Code:
// öffnen zum schreiben
dat=fopen("data.dat","wb");
// öffnen zum lesen
dat=fopen("data.dat","rb");