©
本文档使用PHP中文网手册发布
在头文件 |
|
|
---|---|---|
int puts(const char * str); |
|
|
将空字符结尾的字符串str
和一个附加换行符中的每个字符写入'\n'
输出流stdout
,就像重复执行一样fputc
。
str
不写入终止空字符。
str |
- |
要写入的字符串 |
---|
成功时,返回一个非负值。
失败时,返回EOF
并设置错误指示器(请参阅参考资料ferror()
)stream
。
该puts
函数会将换行符附加到输出,而fputs
函数不会。
不同的实现返回不同的非负数:一些返回写入的最后一个字符,一些返回写入的字符数(或者INT_MAX,如果字符串比这更长),一些简单地返回一个非负常数。
puts
标准输出重定向到文件时,文件系统空间不足的典型原因是空间不足。
#includeint main(void){ int rc = puts("Hello World"); if (rc == EOF) perror("puts()"); // POSIX requires that errno is set}
输出:
Hello World
C11标准(ISO / IEC 9899:2011):
7.21.7.9 puts函数(p:333)
C99标准(ISO / IEC 9899:1999):
7.19.7.10 puts函数(p:299)
C89 / C90标准(ISO / IEC 9899:1990):
4.9.7.10 puts函数