Hi,
ich hab ein verständnissproblem der funktion fwrite().
Okay,
ich habe eine testdatei erstellt, deren Inhalt besteht aus zehn einsen.
Also:
1111111111
Wenn ich nun
char buffer[] = { 'T','E','S','T' };
in
fwrite(buffer, 1, 10, FILE);
schreibe
wird aus den zehn einsen das hier:
TEST^@^@^@^@^@^@^@
Soweit so gut, diese "^@" sachen stehen für nicht lesbaren zeichen.
Aber warum ... ich habs einmal mit w und einmal mit w+b geöfnet.
Selber Effect, normalerweiße sollte ja "TESTTESTTE" drinstehen, aber warum stehts nicht
drinnen, hat es evtl. was mit dem Überschreiben zu tun?
Bin für jede Antwort dankbar
Mein Platform ist MacOS X Snow Leopard und ich verwende Xcode bzw den gcc.
Gruß Crazy_Apple
ich hab ein verständnissproblem der funktion fwrite().
Okay,
ich habe eine testdatei erstellt, deren Inhalt besteht aus zehn einsen.
Also:
1111111111
Wenn ich nun
char buffer[] = { 'T','E','S','T' };
in
fwrite(buffer, 1, 10, FILE);
schreibe
wird aus den zehn einsen das hier:
TEST^@^@^@^@^@^@^@
Soweit so gut, diese "^@" sachen stehen für nicht lesbaren zeichen.
Aber warum ... ich habs einmal mit w und einmal mit w+b geöfnet.
Selber Effect, normalerweiße sollte ja "TESTTESTTE" drinstehen, aber warum stehts nicht
drinnen, hat es evtl. was mit dem Überschreiben zu tun?
Bin für jede Antwort dankbar
Mein Platform ist MacOS X Snow Leopard und ich verwende Xcode bzw den gcc.
Gruß Crazy_Apple
An Apple a Day Keeps Windows Away
Microsoft is not the answer, it's the question and the answer is NO.
Microsoft is not the answer, it's the question and the answer is NO.