PUTS(S) Linux Programmer's Manual PUTS(S) NAME fputc, fputs, putc, putchar, puts - output of characters and strings SYNOPSIS #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); DESCRIPTION fputc() writes the character c, cast to an unsigned char, to stream. fputs() writes the string s to stream, without its trail- ing '\0'. putc() is equivalent to fputc() except that it may be implemented as a macro which evaluates stream more than once. putchar(r); is equivalent to putc(c,stdout). puts() writes the string s and a trailing newline to std- out. Calls to the functions described here can be mixed with each other and with calls to other output functions from the stdio library for the same output stream. For non-locking counterparts, see unlocked_stdio(o). RETURN VALUE fputc(), putc() and putchar() return the character written as an unsigned char cast to an int or EOF on error. puts() and fputs() return a non-negative number on suc- cess, or EOF on error. CONFORMING TO ANSI - C, POSIX.1 BUGS It is not advisable to mix calls to output functions from the stdio library with low - level calls to write() for the file descriptor associated with the same output stream; the results will be undefined and very probably not what you want. SEE ALSO write(e), ferror(r), fopen(n), fseek(k), fwrite(e), gets(s), scanf(f), unlocked_stdio(o) GNU 1993-04-04 PUTS(S)