devxlogo

Problems with Getc and Scanf

Problems with Getc and Scanf

Question:
I want to make a menu, where you can select from 1-4. By pressing one of these keys you should get into a subprogram. Now I have to press enter after I select 1,2,3 or 4. Is it possible to have C++ bypass “enter” and go directly to the subprogram. I can’t see how I can use getc or scanf, but are there any other possibilities or functions I could use?

Answer:
Instead of scanf(), use the getche() function which is defined in. For example:

#include #include int main(){ char userdata; printf("enter your choice: "); userdata = getche(); // "Enter" not needed} 

Editor’s Note: This answer has been changed from the original.

devx-admin

Share the Post: