PUTS - Linux手册页
时间:2019-08-20 18:01:06 来源:igfitidea点击:
Linux程序员手册 第3部分
更新日期: 2018-04-30
名称
fputc,fputs,putc,putchar,puts-字符和字符串的输出
语法
#include <stdio.h> int fputc(int c, FILE *stream); int fputs(const char *s, FILE *stream); int putc(int c, FILE *stream); int putchar(int c); int puts(const char *s);
说明
fputc()将字符c(强制转换为无符号字符)写入流。
fputs()将字符串s写入流,而不会终止空字节(aq \ 0aq)。
putc()与fputc()等效,除了它可以实现为对流进行多次评估的宏。
putchar(c)等效于putc(c,stdout)。
puts()将字符串s和尾随换行符写入stdout。
此处描述的函数调用可以相互混合,也可以与stdio库中针对同一输出流的其他输出函数的调用混合在一起。
有关非锁定对象,请参见unlocked_stdio(3)。
返回值
fputc(),putc()和putchar()返回错误时以无符号字符形式转换为int或EOF的字符。
puts()和fputs()成功返回非负数,错误返回EOF。
属性
有关本节中使用的术语的说明,请参见attribute(7)。
Interface | Attribute | Value |
fputc(),fputs(),putc(),putchar(),puts() | Thread safety | MT-Safe |
遵循规范
POSIX.1-2001,POSIX.1-2008,C89,C99。
BUGS
不建议将对stdio库的输出函数的调用与对与同一输出流相关联的文件描述符的write(2)的低级调用混合使用。结果将是不确定的,并且很可能不是您想要的。
另外参见
write(2),ferror(3),fgets(3),fopen(3),fputwc(3),fputws(3),fseek(3),fwrite(3),putwchar(3),scanf(3), unlocked_stdio(3)
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。