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 *dz);

_fnlinserted überprüft, ob nach Aufruf einer der Funktionen getc, fgetc oder fgets für eine BS2000-Datei mit Dateizeiger dz 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 clearerrgetc, fgetc oder fgets einen definierten Wert.

_fnlinserted() liefert für POSIX-Dateien immer 0.

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. 

Siehe auchclearerr, getc, fgetc, fgets