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
二次
另见
putchar | writes a character to stdout (function) |
---|
c fputc,putc的文档
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。