fputc,
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)