получить строку от пользователя с редактированием (get a line from a user with editing)
Возвращаемое значение (Return value)
readline returns the text of the line read. A blank line returns
the empty string. If EOF is encountered while reading a line,
and the line is empty, NULL is returned. If an EOF is read with
a non-empty line, it is treated as a newline.