Namespaces
Variants

std:: putchar

From cppreference.net
< cpp ‎ | io ‎ | c
Definido en el encabezado <cstdio>
int putchar ( int ch ) ;

Escribe un carácter ch a stdout . Internamente, el carácter se convierte a unsigned char justo antes de ser escrito.

Equivalente a std:: putc ( ch, stdout ) .

Contenidos

Parámetros

ch - carácter a escribir

Valor de retorno

En caso de éxito, devuelve el carácter escrito.

En caso de fallo, retorna EOF y establece el indicador de "error" (ver std::ferror() ) en stdout .

Ejemplo

#include <cstdio>
int main()
{
    for (char c = 'a'; c != 'z'; ++c)
        std::putchar(c);
    // el valor de retorno de putchar no es igual al argumento
    int r = 0x1024;
    std::printf("\nr = 0x%x\n", r);
    r = std::putchar(r);
    std::printf("\nr = 0x%x\n", r);
}

Salida posible:

abcdefghijklmnopqrstuvwxy
r = 0x1024
$
r = 0x24

Véase también

escribe un carácter a un flujo de archivo
(función)
Documentación C para putchar