June 4, 1993 FPUTS 3

### NAME

fputs, puts - output a line to a stream

### LIBRARY

Standard C Library (libc, -lc)

### SYNOPSIS

```int` fputs(```const char * restrict str``, FILE * restrict stream`)
```int` puts(```const char *str`)

### DESCRIPTION

The function fputs(``) writes the string pointed to by ```str` to the stream pointed to by ```stream`.

The function puts(``) writes the string ```str`, and a terminating newline character, to the stream stdout.

### RETURN VALUES

The fputs(``) function returns 0 on success and ```EOF` on error; puts(``) returns a nonnegative integer on success and ```EOF` on error.

### ERRORS

[```EBADF`]
  The ```stream` supplied is not a writable stream.

The functions fputs(``) and puts(``) may also fail and set errno for any of the errors specified for the routines write(2).

### SEE ALSO

ferror(3), putc(3), stdio(3)

### STANDARDS

The functions fputs(``) and puts(``) conform to ANSI X3.159-1989 (``ANSI C89'') .