Mail Archives: djgpp/1997/01/19/20:05:57
Pyro Technic wrote:
>
> i don't no if NE1 else has noticed this but there is a very annoying
> featire with getch() and getche(). as a newbie i'd much appreciate NE1
> who could point out how to fix it.
>
> Here's the problem.
>
> --code segment--
> cout << "Y for yes or N for No: ";
> answer = getche();
> ......
> --end--
>
> the output is weird. your given a blank screen. if U procede as if the
> message had appeared( push 'Y' for instance) then 'Y' is diplayed
> followed by "Y for yes or N for No: ". weird
>
> although if it is written like this
> --code segment--
> cout << "Y for yes or N for No:\n"; //note the \n addition
> answer = getche();
> .....
> --end--
>
> then the message gets displayed, but Y is on the next line.
>
> tanx,
> Pyro
Not too sure, haven't used cout in awhile, but I think if you just do
cout << "blah blah blah" << flush;
or
cout.flush();
and then do getche it might work.
- Raw text -