Condividi tramite


_ungetc_nolock, _ungetwc_nolock

Respinge un carattere nel flusso.

int _ungetc_nolock(
   int c,
   FILE *stream 
);
wint_t _ungetwc_nolock(
   wint_t c,
   FILE *stream 
);

Parametri

  • c
    Carattere vengano inseriti.

  • stream
    puntatore a FILE struttura.

Valore restituito

Se l'attacco, ognuna di queste funzioni restituisce l'argomento del carattere c*.* se c non può essere inserito all'indietro o se nessun carattere è stato letto, il flusso di input è invariato e _ungetc_nolock restituisce EOF; _ungetwc_nolock restituisce WEOF.se stream viene NULL, EOF o WEOF viene restituito e errno è impostato su EINVAL.

Per informazioni su questi e altri codici di errore, vedere _doserrno, errno, _sys_errlist e _sys_nerr.

Note

queste funzioni sono versioni non di blocco di ungetc e ungetwc.le versioni con _nolock il suffisso è identico con l'eccezione che non sono protette in interferenze da parte di altri thread.Risultano più veloci poiché non comportano un sovraccarico di bloccare escludere altri thread.Utilizzare queste funzioni solo in contesti thread-safe come applicazioni a thread singolo o della pipe chiamante di ambito già threading di isolamento.

Mapping di routine a testo generico

routine di TCHAR.H

_UNICODE & _MBCS non definiti

_MBCS definito

_UNICODE definito

_ungettc_nolock

_ungetc_nolock

_ungetc_nolock

_ungetwc_nolock

Requisiti

routine

Intestazione di associazione

_ungetc_nolock

<stdio.h>

_ungetwc_nolock

<stdio.h> o <wchar.h>

per informazioni di compatibilità aggiuntive, vedere compatibilità nell'introduzione.

Equivalente .NET Framework

Non applicabile. Per chiamare la funzione c standard, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di pinvoke.

Vedere anche

Riferimenti

Flusso I/O

getc, getwc

putc, putwc