GETS(3S) — STANDARD I/O LIBRARY
NAME
gets, fgets − get a string from a stream
SYNOPSIS
#include <stdio.h>
char ∗gets(s)
char ∗s;
char ∗fgets(s, n, stream)
char ∗s;
FILE ∗stream;
DESCRIPTION
gets reads characters from the standard input stream, stdin, into the array pointed to by s, until a new-line character is read or an end-of-file condition is encountered. The new-line character is discarded and the string is terminated with a null character. gets returns its argument.
fgets reads characters from the stream into the array pointed to by s, until n−1 characters are read, a new-line character is read and transferred to s, or an end-of-file condition is encountered. The string is then terminated with a null character. fgets returns its first argument.
SEE ALSO
puts(3S), getc(3S), scanf(3S), fread(3S), ferror(3S)
DIAGNOSTICS
If end-of-file is encountered and no characters have been read, no characters are transferred to s and a NULL pointer is returned. If a read error occurs, such as trying to use these functions on a file that has not been opened for reading, a NULL pointer is returned. Otherwise s is returned.
Sun Release 3.2 — Last change: 15 April 1986