Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

getwc - Langzeichen aus Datei lesen

&pagelevel(4)&pagelevel

Definition

#include <wchar.h> #include <stdio.h>

wint_t getwc(FILE *dz);

getwc entspricht fgetwc mit dem Unterschied, dass getwc als Makro dz mehrmals auswerten kann. Das Argument sollte also niemals ein Ausdruck mit Seiteneffekten sein.

Returnwert

Langzeichenwert vom Typ wint_t



bei erfolgreicher Beendigung.

 

WEOF

wenn das Dateiende erreicht ist. Das Dateiendekennzeichen für die Datei wird gesetzt.
Oder wenn ein Lesefehler auftritt. Die Fehleranzeige für die Datei wird gesetzt.
errno wird auf EBADF gesetzt, wenn dz kein gültiger Dateizeiger ist.

Hinweise

In dieser Version des C-Laufzeitsystems werden nur 1-Byte-Zeichen als Langzeichen unterstützt.

getwc ist sowohl als Makro als auch als Funktion implementiert (siehe Abschnitt "Funktionen und Makros“).

Diese Schnittstelle wird zur Verfügung gestellt, um einige aktuelle Implementierungen und mögliche zukünftige ISO-Standards zu unterstützen.

Wenn getwc als Makro verwendet wird, kann ein Ausdruck dz mit Seiteneffekten inkorrekt behandelt werden. Inbesondere kann getwc(* f ++) anders funktionieren als erwartet. Daher wird in solchen Situationen empfohlen, stattdessen fgetwc zu benutzen.

Das Endekriterium WEOF beim Einlesen von der Datensichtstation (stdin) erreichen Sie durch folgende Maßnahmen: Taste K2 drücken, die Systemkommandos EOF und RESUME-PROGRAM eingeben.

Siehe auch

fgetwc, getc