Sdílet prostřednictvím


_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.

Viz také

Referenční dokumentace

Proud I/O

getc getwc

putc putwc