input prompt for user input

## Syntax

                x = input(message)
                x = input(message, "string")

## Arguments

message

  character string

"string"

  the character string `"string"` (may be abbreviated to `"s"`)

x

  real number (or character string if `"string"` is in the syntax)

## Description

`input(message)` gives the user the prompt in the text string and then waits for input from the keyboard. The input can be expression which is evaluated by evstr. If nothing but a carriage return is entered at the prompt `input(message)` returns an empty matrix.

Invoked with two arguments, the output is a character string which is the expression entered at keyboard. If nothing but a carriage return is entered at the prompt, `input(message)` returns an empty string.

## Examples

    //x=input("How many iterations?")
    //x=input("What is your name?","string")

## See also

- evstr
- x_dialog
- x_mdialog
- isempty

## History

6.0.0

In case where nothing is entered with the string input argument, input returns an empty string instead of a space.