Frank schrieb:
> MaWin schrieb:
>> Fgets liefer nur genau dann NULL zurück wenn das Dateiende der
>> Eingabedatei erreicht ist
>
> Also NULL wenn MAX erreicht.
Nein:
MaWin schrieb:
> Wenn der Puffer nicht für alle Zeichen reicht, liefert sie nur so viel
> wie angegeben
Also nicht NULL wenn MAX erreicht.
> MaWin schrieb:
>> Wenn der Puffer nicht für alle Zeichen reicht, liefert sie nur so viel
>> wie angegeben, dein Beispiel läuft also korrekt.
>
> Ja, ich will aber wissen, ob der Puffer dazu reicht oder nicht
fgets() liest bis zum Zeilenende und speichert das dann mit ab, es sei
denn, der Puffer ist nicht groß genug. Dann speichert es nur soviele
Zeichen, wie reinpassen.
Wenn also am Schluß deines Strings ein \n steht, hat der Puffer
gereicht, sonst nicht.