_ungetc_nolock, _ungetwc_nolock
Legt eine Zeichen wieder in den Stream.
int _ungetc_nolock(
int c,
FILE *stream
);
wint_t _ungetwc_nolock(
wint_t c,
FILE *stream
);
Parameter
c
Gedrückt werden Zeichen.stream
Zeiger auf FILE Struktur.
Rückgabewert
Bei Erfolg gibt jede dieser Funktionen des Zeichens - Argument czurück. Wenn c nicht zurückgeschoben werden kann, oder wenn kein Zeichen gelesen wurde, ist der Eingabestream unverändert, und _ungetc_nolock gibt EOFzurück. _ungetwc_nolock gibt WEOFzurück.Wenn streamNULList, wird EOF oder WEOF zurückgegeben und errno wird auf EINVALfestgelegt.
Weitere Informationen über diese und andere Fehlercodes finden Sie unter _doserrno, errno, _sys_errlist und _sys_nerr.
Hinweise
Diese Funktionen sind nicht sperrend Versionen von ungetc und ungetwc.Die Versionen mit dem _nolock Suffix sind identisch, mit der Ausnahme, dass sie werden nicht von der Fehler durch andere Threads geschützt.Sie sind möglicherweise schneller, da sie nicht den Mehraufwand von anderen Threads heraus Sperren verursachen.Verwenden Sie diese Funktionen nur in threadsicherer Kontexten wie Anwendungen oder Singlethreaden, wo die aufrufende Ziehpunkte des Gültigkeitsbereichs bereits Isolation Thread ausgeführt werden.
Zuweisung generischer Textroutinen
TCHAR.H-Routine |
_UNICODE & _MBCS nicht definiert |
_MBCS definieren |
_UNICODE definiert |
---|---|---|---|
_ungettc_nolock |
_ungetc_nolock |
_ungetc_nolock |
_ungetwc_nolock |
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_ungetc_nolock |
<stdio.h> |
_ungetwc_nolock |
<stdio.h> oder <wchar.h> |
Um Kompatibilität zusätzlichen Informationen finden Sie unter Kompatibilität in der Einführung.
.NET Framework-Entsprechung
Nicht zutreffend. Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Plattformaufruf-Beispiele.