acs60222@zach.fit.edu ( ENRIQUEZ) (08/05/89)
I am attempting to get single character input for a menu function.
My problem is that the '\n' character ALWAYS gets put into the
buffer (?), so that if the input character is not valid, funny things
happen...
Is there a easy way to "strip" the undesired character from the getchar()
fuction. Program example:
char foobar_menu ();
{
char choice;
do {
printf (" ....menu stuff....");
printf ("Command: );
choice = getchar();
}
while (choice !valid);
return (choice);
}
This works fine if choice is valid. However, if choice not valid, the
menu is printed twice. While I can live with this, I would rather not.
Any help will be appreciated...
mark enriquez acs60222@zach.UUCP