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