Prompt for user confirmation.
Responses will be read from stdin, even if it's redirected to a file.
the user's response, or null if stdin is not interactive and EOF was encountered.
the question to ask
the default, used if stdin is empty
a string added after the question and choices
if false, the choices will not be shown in the prompt.