Compartir a través de


_fputc_nolock, _fputwc_nolock

Escribe un carácter en una secuencia sin bloquear el subproceso.

int _fputc_nolock(
   int c,
   FILE *stream 
);
wint_t _fputwc_nolock(
   wchar_t c,
   FILE *stream 
);

Parámetros

  • c
    Carácter que se escriba.

  • stream
    Puntero a la estructura de FILE.

Valor devuelto

Cada una de estas funciones devuelve el carácter con tipo.Para obtener información de error, vea fputc, fputwc.

Comentarios

_fputc_nolock y _fputwc_nolock son idénticos a fputc y a fputwc, respectivamente, salvo que no se protegen de interferencia por otros subprocesos.Puede ser que son más rápidos porque no provocan 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.

Las dos funciones se comportan exactamente igual si la secuencia se abre en el modo de ANSI._fputc_nolock no admite actualmente la salida en una secuencia de UNICODE.

Asignaciones de la rutina de Genérico- texto

Rutina de Tchar.h

_UNICODE y _MBCS no definidos

_MBCS definido

_UNICODE definido

_fputtc_nolock

_fputc_nolock

_fputc_nolock

_fputwc_nolock

Requisitos

Función

Encabezado necesario

_fputc_nolock

<stdio.h>

_fputwc_nolock

<stdio.h> o <wchar.h>

La consola no se admite en las aplicaciones de Tienda Windows.Los identificadores estándar de la secuencia asociados a la consola, stdin, stdout, y stderr, deben redirigir antes de que las funciones en tiempo de ejecución de C pueden utilizarlos en las aplicaciones de Tienda Windows.Para obtener más información de compatibilidad, vea Compatibilidad en la Introducción.

Ejemplo

// crt_fputc_nolock.c
// This program uses _fputc_nolock
// to send a character array to stdout.


#include <stdio.h>

int main( void )
{
   char strptr1[] = "This is a test of _fputc_nolock!!\n";
   char *p;

   // Print line to stream using fputc. 
   p = strptr1;
   while( (*p != '\0') && _fputc_nolock( *(p++), stdout ) != EOF ) ;

}
  

Equivalente en .NET Framework

Vea también

Referencia

E/S de la secuencia

fgetc, fgetwc

putc, putwc