_fputchar, _fputwchar
Escribe un carácter a stdout.
int _fputchar(
int c
);
wint_t _fputwchar(
wchar_t c
);
Parámetros
- c
Carácter que se escriba.
Valor devuelto
Cada una de estas funciones devuelve el carácter con tipo.Para _fputchar, un valor devuelto de EOF indica un error.Para _fputwchar, un valor devuelto de WEOF indica un error.Si la c es NULL, estas funciones generan una excepción no válida del parámetro, como se describe en Validación de parámetros.Si la ejecución puede continuar, devuelven EOF(o WEOF) y errno determinado a EINVAL.
Para obtener más información sobre éstos y otros códigos de error, vea _doserrno, errno, _sys_errlist, y _sys_nerr.
Comentarios
Ambas funciones escriba el carácter individual c a stdout y avanzan el marcador según corresponda._fputchar es equivalente a fputc(stdout ).También es equivalente a putchar, pero implementado solo como función, en lugar de como una función y macros.A diferencia de fputc y de putchar, estas funciones no son compatibles con el estándar ANSI.
Asignaciones de la rutina de Genérico- texto
Rutina de 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.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_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 )
;
}