在线文档教程
C++
输入/输出 | Input/output

std::fputc

STD::fputc,std::putc

Defined in header
int fputc( int ch, std::FILE* stream int putc( int ch, std::FILE* stream

写字符ch到给定的输出流。stream...

在内部,字符被转换为unsigned char就在被写出来之前。

在C中,putc()可以作为宏实现,在C++中是不允许的。因此调用std::fputc()std::putc()总是有同样的效果。

参数

ch-character to be written
stream-output stream

返回值

成功后,返回书写的字符。

失败时,返回EOF并设置误差指标%28见std::ferror()29%stream...

二次

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

二次

产出:

二次

abcdefghijklmnopqrstuvwxy 0x1070 p 0x70

二次

另见

putcharwrites a character to stdout (function)

c fputc,putc的文档

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/io/c/fputc