std::putchar

来自cppreference.com
< cpp‎ | io‎ | c
 
 
 
 
在标头 <cstdio> 定义
int putchar(int ch );

写入字符 chstdout。内部在写入前转换字符为 unsignedchar

等价于 putc(ch, stdout)

目录

[编辑]参数

ch - 要写入的字符

[编辑]返回值

成功时,返回被写入字符。

失败时,返回 EOF 并设置 stdout 上的“错误”指示器(见 ferror())。

[编辑]示例

#include <cstdio>   int main(){for(char c ='a'; c !='z';++c) std::putchar(c);   // putchar 返回值不等于实参int r =0x1024;std::printf("\nr = 0x%x\n", r); r = std::putchar(r);std::printf("\nr = 0x%x\n", r);}

可能的输出:

abcdefghijklmnopqrstuvwxy r = 0x1024 $ r = 0x24

[编辑]参阅

写字符到文件流
(函数)[编辑]
putchar 的 C 文档
close