Share via


_ungetc_nolock, _ungetwc_nolock

Inserta una reproducción de caracteres sobre la secuencia.

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

Parámetros

  • c
    Carácter que se va a insertar.

  • stream
    puntero a la estructura de FILE .

Valor devuelto

Si es correcto, cada una de estas funciones devuelve el argumento cde caracteres*.* Si c no puede ser echado retroceso o si no se ha leído ningún carácter, el flujo de entrada no cambia y _ungetc_nolock devuelve EOF; _ungetwc_nolock devuelve WEOF.Si stream es NULL, se devuelve EOF o WEOF y errno se establece en EINVAL.

Para obtener información sobre éstos y otros códigos de error, vea _doserrno, errno, _sys_errlist, y _sys_nerr.

Comentarios

Estas funciones son versiones de no bloqueo de ungetc y de ungetwc.las versiones con el sufijo de _nolock son idénticas salvo que no se protegen de interferencia por otros subprocesos.Pueden ser más rápidos como no incurren en la sobrecarga de bloquear out otros subprocesos.Utilice estas funciones solo en contextos seguros como aplicaciones de un único subproceso o donde los identificadores de ámbito de llamada subproceso ya el aislamiento.

Asignaciones de la rutina de texto genérico

rutina de TCHAR.H

_UNICODE y _MBCS no definido

_MBCS definido

_UNICODE definido

_ungettc_nolock

_ungetc_nolock

_ungetc_nolock

_ungetwc_nolock

Requisitos

rutina

Encabezado necesario

_ungetc_nolock

<stdio.h>

_ungetwc_nolock

<stdio.h> o <wchar.h>

Para obtener información adicional de compatibilidad, vea compatibilidad en la Introducción.

Equivalente en .NET Framework

No es aplicable Para llamar a la función estándar de C, utilice PInvoke. Para obtener más información, vea La invocación de plataforma ejemplos.

Vea también

Referencia

E/S de la secuencia

getc, getwc

putc, putwc