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
Se recomienda usar Visual Studio 2017
Esta documentación está archivada y no tiene mantenimiento.

putchar, putwchar

Escriba un carácter a stdout.

int putchar(
   int c 
);
wint_t putwchar(
   wchar_t c 
);

c

Carácter que se escriba.

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.

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

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

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

This is the line of output
Mostrar: