gets \- get a string from standard input
to read a string from the standard input.
is given it is used if just return is typed, or if an error occurs.
The resultant string (either the default or as read from the standard
input is written to the standard output.
is given and an error occurs,
exits with exit status 1.