std::putchar

Header: <cstdio>

Writes a character ch to stdout. Internally, the character is converted to unsigned char just before being written.

# Declarations

int putchar( int ch );

# Parameters

# Return value

On success, returns the written character.

# Example

#include <cstdio>
 
int main()
{
    for (char c = 'a'; c != 'z'; ++c)
        std::putchar(c);
 
    // putchar return value is not equal to the argument
    int r = 0x1024;
    std::printf("\nr = 0x%x\n", r);
    r = std::putchar(r);
    std::printf("\nr = 0x%x\n", r);
}

# See also