fputs#

Synopsis#

#include <stdio.h>

int fputs(const char *restrict s, FILE *restrict stream);

Status#

Partially implemented

Conformance#

IEEE Std 1003.1-2017

Description#

The fputs() function shall write the null-terminated string pointed to by s to the stream pointed to by stream. The terminating null byte shall not be written.

The last data modification and last file status change timestamps of the file shall be marked for update between the successful execution of fputs() and the next successful completion of a call to fflush() or fclose() on the same stream or a call to exit() or abort().

Return value#

Upon successful completion, fputs() shall return a non-negative number. Otherwise, it shall return EOF, set an error indicator for the stream and set errno to indicate the error.

Errors#

Refer to fputc

Tests#

Tested in test-libc.

Known bugs#

None

See Also#

  1. Standard library functions

  2. Table of Contents