_fputc_nolock, _fputwc_nolock
div
EOF
TOC
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

_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 
);

c

Carácter que se escriba.

stream

Puntero a la estructura de FILE.

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

_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

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.

// 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 ) ;

}
El es una prueba de _fputc_nolock!!

Adiciones de comunidad

AGREGAR
Mostrar:
© 2016 Microsoft