_ungetc_nolock, _ungetwc_nolock
Tlačí znak zpět do proudu.
int _ungetc_nolock(
int c,
FILE *stream
);
wint_t _ungetwc_nolock(
wint_t c,
FILE *stream
);
Parametry
c
Tlačné znaku.stream
Ukazatel na FILE struktury.
Vrácená hodnota
Pokud úspěšný, každá z těchto funkcí vrátí znak argument c*.* Pokud c nemůže být posunuto nebo pokud byla přečtena žádný znak, vstupní proud je beze změny a _ungetc_nolock vrátí EOF; _ungetwc_nolockreturns WEOF.If stream is NULL, EOF or WEOF is returned and errno is set to EINVAL.
Informace o těchto a jiných kódů chyb naleznete v tématu _doserrno, kód chyby, _sys_errlist a _sys_nerr.
Poznámky
Tyto funkce jsou bez uzamčení verze ungetc a ungetwc.Verze s _nolock přípony jsou shodné s výjimkou, že nejsou chráněny z rušení jiné podprocesy.Jejich může být rychlejší, protože není jsou vystaveni režie uzamčení jiných podprocesů.Tyto funkce lze používejte pouze v kontextu podprocesu například jedním podprocesem aplikace nebo pokud volající obor již zpracovává podproces izolace.
Obecný Text rutinní mapování
TCHAR.Rutina H |
_UNICODE & _MBCS není definován |
_MBCS, definice |
_UNICODE, definice |
---|---|---|---|
_ungettc_nolock |
_ungetc_nolock |
_ungetc_nolock |
_ungetwc_nolock |
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_ungetc_nolock |
<stdio.h> |
_ungetwc_nolock |
<stdio.h> nebo <wchar.h> |
Další informace o kompatibilitě, viz Compatibility v úvodu.
Ekvivalent v rozhraní .NET Framework
Nelze použít Použijte volání funkce standardní C, PInvoke. Další informace naleznete v tématu Příklady vyvolat platformu.