fputs
|
定义于头文件
<stdio.h>
|
||
|
int
fputs
(
const
char
*
str,
FILE
*
stream
)
;
|
(C99前) | |
|
int
fputs
(
const
char
*
restrict
str,
FILE
*
restrict
stream
)
;
|
(C99起) | |
将空终止字符串 str 中的每个字符写入输出流 stream ,如同重复执行 fputc 函数。
来自 str 的终止空字符不会被写入。
目录 |
参数
| str | - | 要写入的空终止字符串 |
| stream | - | 输出流 |
返回值
成功时,返回非负数值。
失败时返回 EOF 并设置 stream 上的错误指示器(参见 ferror() )。
注释
相关函数
puts
会在输出时附加换行符,而
fputs
会保持字符串原样写入。
不同实现会返回不同的非负数:有些返回最后写入的字符,有些返回写入的字符数(若字符串长度超过限制则返回 INT_MAX ),有些仅返回固定非负常数(例如零)。
示例
输出:
Hello World
参考文献
- C23 标准 (ISO/IEC 9899:2024):
-
- 7.21.7.4 fputs 函数 (p: TBD)
- C17 标准 (ISO/IEC 9899:2018):
-
- 7.21.7.4 fputs 函数 (页: TBD)
- C11 标准 (ISO/IEC 9899:2011):
-
- 7.21.7.4 fputs 函数 (页: 331-332)
- C99标准(ISO/IEC 9899:1999):
-
- 7.19.7.4 fputs函数(页数:297)
- C89/C90 标准 (ISO/IEC 9899:1990):
-
- 4.9.7.4 fputs 函数
参见
|
(C99)
(C11)
(C11)
(C11)
(C11)
|
将格式化输出打印到
stdout
、文件流或缓冲区
(函数) |
|
向
stdout
写入字符串
(函数) |
|
|
从文件流获取字符串
(函数) |
|
|
C++ 文档
关于
fputs
|
|