011
18.06.2003, 10:35 Uhr
ao
(Operator)
|
Zitat: |
~0xdeadbeef postete Nein, das Null-Zeichen ist auch da am Ende des Strings vorhanden.
|
Nein, es ist kein Null-Zeichen vorhanden. Zitat aus dem ersten Posting: char dummy[2]; dummy[0] = 0xd; dummy[1] = 0xa;
Zitat: |
Sonst würde auch das fprintf nicht funktionieren.
|
fprintf wird mit passendem Formatstring (%c%c) aufgerufen, darum funktioniert es auch. fputs wird nicht mit korrektem Argument aufgerufen (dummy ist eine Ansammlung von Zeichen, aber wegen fehlendem Null-Zeichen kein gültiger String) und funktioniert darum nicht richtig.
Zitat: |
Allerdings schreibt fputs kein newline in den Stream, es sei denn, der String endet mit einem newline - und das wird hier wohl nicht der Fall gewesen sein.
|
Doch. Siehe oben.
ao Dieser Post wurde am 18.06.2003 um 10:35 Uhr von ao editiert. |