Hallo nochmal,
bist du sicher, dass du richtig gezählt hast? Sind es nicht vielleicht acht Zeichen ...
aah, nee, ich meine mich zu erinnern, dass fgets() _immer_ ein Nullbyte als String-Ende im Puffer mitgibt, und dass diese abschließende Null auch mitgezählt wird. Dann hast du völlig Recht mit den 7 Zeichen!
Wenn du also 8 druckbare Zeichen eingibst ...
Nein, sieben!
und dann Return drückst, werden im ersten Schleifendurchlauf die 8 Zeichen gelesen und verarbeitet, ...
7 Zeichen gelesen und ein abschließendes Nullbyte hinzugefügt.
im nächsten Durchlauf der Rest der Eingabe - das ist das noch nicht verarbeitete Linefeed.
Ja, hier stimmt's wieder.
Schönen Abend noch,
Martin
--
Die letzten Worte des Architekten:
Mir fällt da gerade was ein...
Die letzten Worte des Architekten:
Mir fällt da gerade was ein...