Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
_fnlinserted - Test auf eingefügtes Neue-Zeile-Zeichen (ab CRTE V21.0A41)
&pagelevel(4)&pagelevel
Definition | #include <stdio.h> int _fnlinserted(FILE *stream); |
Beschreibung | _fnlinserted überprüft, ob nach Aufruf einer der Funktionen getc , fgetc oder fgets für eine BS2000-Datei ein (abschließendes) Neue-Zeile-Zeichen (\n) aus der Datei gelesen wurde, oder ob es vom CRTE eingefügt wurde.
|
Returnwert | != 0 | ein Neue-Zeile-Zeichen wurde vom CRTE eingefügt. |
| 0 | alle Zeichen wurden aus der Datei gelesen. |
Hinweise | _fnlinserted() liefert nur direkt nach dem Aufruf von clearerr , getc , fgetc oder fgets einen definierten Wert.
_fnlinserted() liefert für POSIX-Dateien immer 0.
BS2000 UTF16-Dateien können Zeichen enthalten, bei denen ein Byte als 0X15 (entspricht \n) codiert ist. Andererseits liefern die Funktionen getc , fgetc oder fgets für Textdateien mit der Zugriffsart SAM oder ISAM am Ende eines Datensatzes ein zusätzliches Neue-Zeile Zeichen.
_fnlinserted können Sie verwenden, um diese beiden Fälle voneinander zu unterscheiden. (Ende) |
Siehe auch | clearerr() , getc() , fgetc() , fgets() , stdio.h .
|