Namespaces
Variants
Actions

std::putchar

From cppreference.com
< cpp‎ | io‎ | c
 
 
 
 
Defined in header <cstdio>
int putchar(int ch );

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

Equivalent to std::putc(ch, stdout).

Contents

[edit]Parameters

ch - character to be written

[edit]Return value

On success, returns the written character.

On failure, returns EOF and sets the “error” indicator (see std::ferror()) on stdout.

[edit]Example

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

Possible output:

abcdefghijklmnopqrstuvwxy r = 0x1024 $ r = 0x24

[edit]See also

writes a character to a file stream
(function)[edit]
C documentation for putchar
close