char* gets(char *__str)
Similar to fgets() except that it will operate on stream
stdin, and the trailing newline (if any) will not be
stored in the string. It is the caller's responsibility to provide enough storage to
hold the characters read.