putchar, putwchar
Escriba un carácter a stdout.
int putchar(
int c
);
wint_t putwchar(
wchar_t c
);
Parámetros
- c
Carácter que se escriba.
Valor devuelto
Devuelve el carácter con tipo.Para indicar un error o una condición final de archivo, putc y putchar devuelven EOF; putwc y volver WEOF de putwchar.Para que cuatro rutinas, usos ferror o feof comprueben para buscar un error o un final de archivo.Si se pasa un puntero NULL para stream, estas funciones genera 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.
Vea _doserrno, errno, _sys_errlist, y _sys_nerr para obtener más información al respecto, y otro, códigos de error.
Comentarios
La rutina de putc escribe el carácter individual c a la salida stream en la posición actual.Cualquier entero se puede pasar a putc, pero solo se escriben los 8 bits inferiores.La rutina de putchar es idéntica a putc(c,stdout ).Para cada rutina, si un error de lectura, aparece el mensaje de error para la secuencia se establece.putc y putchar son similares a fputc y a _fputchar, respectivamente, pero se implementan como funciones como macros (vea Elegir las funciones y macros de Entre).putwc y putwchar son versiones de caracteres anchos de putc y de putchar, respectivamente.
Las versiones con el sufijo _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 Genérico- texto
Rutina de TCHAR.H |
_UNICODE y _MBCS no definidos |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_puttchar |
putchar |
putchar |
putwchar |
Requisitos
Rutina |
Encabezado necesario |
---|---|
putchar |
<stdio.h> |
putwchar |
<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 información adicional de compatibilidad, vea Compatibilidad en la Introducción.
Bibliotecas
Todas las versiones de Bibliotecas en tiempo de ejecución de C.
Ejemplo
// crt_putchar.c
/* This program uses putc to write buffer
* to a stream. If an error occurs, the program
* stops before writing the entire buffer.
*/
#include <stdio.h>
int main( void )
{
FILE *stream;
char *p, buffer[] = "This is the line of output\n";
int ch;
ch = 0;
for( p = buffer; (ch != EOF) && (*p != '\0'); p++ )
ch = putchar( *p );
}
Output
This is the line of output