Is there any way to force a user to give his/her input via overwriting certain characters.

i.e.: 

First screen:

```
Amount: ___.__

```

Second:

```
Amount: 1__.__

```

... goes like this ...

Finally:

```
Amount: 1200.50

```

But i want to be sure that numbers will be printed as soon as user presses the keyboard.

Thanks in advance.

p.s.: OS is MS Windows 9x/XP/Vista/7. And the application is for console.