FPUTS(3) | Library Functions Manual | FPUTS(3) |
fputs
, puts
— output a line to a stream
Standard C Library (libc, -lc)
#include
<stdio.h>
int
fputs
(const char *restrict s,
FILE *restrict stream);
int
puts
(const char *s);
The function
fputs
()
writes the string pointed to by s to the stream
pointed to by stream.
The function
puts
() writes
the string s, and a terminating newline character, to
the stream stdout
.
The functions fputs
() and
puts
() return a nonnegative integer on success and
EOF
on error.
EBADF
]The functions fputs
() and
puts
() may also fail and set
errno for any of the errors specified for the routines
write(2).
fputs
() now returns a non-negative number
(as opposed to 0) on successful completion. As a result, many tests (e.g.,
"fputs() == 0", "fputs() != 0") do not give the desired
result. Use "fputs() != EOF" or "fputs() == EOF" to
determine success or failure.
The functions fputs
() and
puts
() conform to ISO/IEC 9899:1990
(“ISO C90”). While not mentioned in the
standard, both fputs
() and
puts
() print
‘(null)
’ if str
is NULL
.
June 4, 1993 | macOS 14.6 |