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.