The "hit enter twice" is because the string library for VC++ 6 contains a design problem. It also places a null string in the input buffer. Go to
http://support.microsoft.com/default...;en-us;q240015
for more information.
You should try to fix the problem:
Edit line 165 of the file:
c:\Program Files\Microsoft Visual Studio\VC98\Include\STRING
Line 165 should be:
_I.rdbuf()->sbumpc();
instead of:
_I.rdbuf()->snextc();