Compartir a través de


_fputchar, _fputwchar

Escribe un carácter en stdout.

int _fputchar(
   int c 
);
wint_t _fputwchar(
   wchar_t c 
);

Parámetros

  • c
    Carácter que se va a escribir.

Valor devuelto

Cada una de estas funciones devuelve el carácter escrito. En el caso de _fputchar, el valor EOF devuelto indica un error. En el caso de _fputwchar, el valor WEOF devuelto indica un error. Si c es NULL, estas funciones generan una excepción de parámetro no válido, como se describe en Validación de parámetros. Si la ejecución puede continuar, devuelven EOF(oWEOF) y establecen errno en EINVAL.

Para obtener más información sobre estos y otros códigos error, vea _doserrno, errno, _sys_errlist y _sys_nerr.

Comentarios

Las dos funciones escriben el carácter único c en stdout y hacen avanzar el indicador según corresponda. _fputchar equivale a fputc(stdout ). También equivale a putchar, pero implementado solo como función, y no como una función y una macro. A diferencia de fputc y putchar, estas funciones no son compatibles con el estándar ANSI.

Asignaciones de rutina de texto genérico

Rutina Tchar.h

_UNICODE y _MBCS no definidos

_MBCS definido

_UNICODE definido

_fputtchar

_fputchar

_fputchar

_fputwchar

Requisitos

Función

Encabezado necesario

_fputchar

<stdio.h>

_fputwchar

<stdio.h> o <wchar.h>

La consola no se admite en las aplicaciones de Tienda Windows. Se deben redirigir los identificadores estándar de flujo que están asociados a la consola, stdin, stdout y stderr, antes de que las funciones en tiempo de ejecución de C puedan usarlos en aplicaciones de Tienda Windows. Para obtener más información sobre compatibilidad, vea Compatibilidad.

Ejemplo

// crt_fputchar.c
// This program uses _fputchar
// to send a character array to stdout.
 

#include <stdio.h>

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

    // Print line to stream using _fputchar. 
    p = strptr;
    while( (*p != '\0') && _fputchar( *(p++) ) != EOF )
      ;
}
  

Equivalente en .NET Framework

Vea también

Referencia

E/S de secuencia

fgetc, fgetwc

putc, putwc