RSS Forums RSS

Difference betn getch(),getche(),getchar() functions

Please support our C advertiser: Programming Forums
Reply
Posts: 38
Reputation: comwizz is an unknown quantity at this point 
Solved Threads: 0
comwizz's Avatar
comwizz comwizz is offline Offline
Light Poster

Question Difference betn getch(),getche(),getchar() functions

  #1  
Dec 27th, 2005
I would like to know what is the difference betn
getchar(),getch(), and getche() functions and which should be used in which conditions.
Thanks,
comwizz.
AddThis Social Bookmark Button
Reply With Quote  
Posts: 3,877
Reputation: Dave Sinkula is a splendid one to behold Dave Sinkula is a splendid one to behold Dave Sinkula is a splendid one to behold Dave Sinkula is a splendid one to behold Dave Sinkula is a splendid one to behold Dave Sinkula is a splendid one to behold Dave Sinkula is a splendid one to behold 
Solved Threads: 164
Colleague
Dave Sinkula's Avatar
Dave Sinkula Dave Sinkula is offline Offline
long time no c

Re: Difference betn getch(),getche(),getchar() functions

  #2  
Dec 27th, 2005
getchar
This is a standard function that gets a character from the stdin.

getch
This is a nonstandard function that gets a character from keyboard, does not echo to screen.

getche
This is a nonstandard function that gets a character from the keyboard, echoes to screen.

Use getchar if you want it to work on all compilers. Use getch or getche on a system that supports it when you want keyboard input without pressing [Enter].

And note that the return value of all three is int! You need this to properly check for EOF.
"One of the methods used by statists to destroy capitalism consists in establishing controls that tie a given industry hand and foot, making it unable to solve its problems, then declaring that freedom has failed and stronger controls are necessary." --Ayn Rand
Reply With Quote  
Posts: 38
Reputation: comwizz is an unknown quantity at this point 
Solved Threads: 0
comwizz's Avatar
comwizz comwizz is offline Offline
Light Poster

Re: Difference betn getch(),getche(),getchar() functions

  #3  
Dec 28th, 2005
Thanks for the reply
Reply With Quote  
Posts: 2
Reputation: pavangavvala is an unknown quantity at this point 
Solved Threads: 0
pavangavvala pavangavvala is offline Offline
Newbie Poster

Re: Difference betn getch(),getche(),getchar() functions

  #4  
May 24th, 2009
wat is echo??
Reply With Quote  
Posts: 7,460
Reputation: Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute 
Solved Threads: 676
Super Moderator
Narue's Avatar
Narue Narue is offline Offline
Code Goddess

Re: Difference betn getch(),getche(),getchar() functions

  #5  
May 24th, 2009
>wat is echo??
In this case, echo means that when you type a character, it prints to the screen so you can see what you typed.
I'm here to prove you wrong.
Reply With Quote  
Posts: 2
Reputation: pavangavvala is an unknown quantity at this point 
Solved Threads: 0
pavangavvala pavangavvala is offline Offline
Newbie Poster

Re: Difference betn getch(),getche(),getchar() functions

  #6  
May 25th, 2009
Originally Posted by Narue View Post
>wat is echo??
In this case, echo means that when you type a character, it prints to the screen so you can see what you typed.


THANK U NARUE......
Reply With Quote  
Posts: 9
Reputation: rocky2008 is an unknown quantity at this point 
Solved Threads: 0
rocky2008 rocky2008 is offline Offline
Newbie Poster

Re: Difference betn getch(),getche(),getchar() functions

  #7  
May 27th, 2009
getch() returns the character you typed without displaying it on the screen.
getche() returns the character you typed by displaying(echoing) it on the screen.
and finally, getchar() works similarly and echos the character that u typed on the screen after "enter" is given.
hope you understood!!
all the best !!

Originally Posted by comwizz View Post
I would like to know what is the difference betn
getchar(),getch(), and getche() functions and which should be used in which conditions.
Thanks,
comwizz.
Regards,
Rocky.
Reply With Quote  
Posts: 1,869
Reputation: Aia has much to be proud of Aia has much to be proud of Aia has much to be proud of Aia has much to be proud of Aia has much to be proud of Aia has much to be proud of Aia has much to be proud of Aia has much to be proud of Aia has much to be proud of 
Solved Threads: 156
Aia's Avatar
Aia Aia is offline Offline
Posting Virtuoso

Re: Difference betn getch(),getche(),getchar() functions

  #8  
May 27th, 2009
Rocky2008> hope you understood!!
What part of post #2 did you not understand?
The five most dangerous words in the English language:
"There oughtta be a law" ~ Victor A. Wagner, Jr.
Reply With Quote  
Posts: 10
Reputation: patria987 is an unknown quantity at this point 
Solved Threads: 0
patria987 patria987 is offline Offline
Newbie Poster

Re: Difference betn getch(),getche(),getchar() functions

  #9  
May 29th, 2009
Originally Posted by comwizz View Post
I would like to know what is the difference betn
getchar(),getch(), and getche() functions and which should be used in which conditions.
Thanks,
comwizz.

getche-displays the character that u have typed on the screen
getch-just returns the character that had been typed without displaying on the screen.
getchar-works similar as getche but needs an ENTER followed by the char typed...(macro version)
Reply With Quote  
Posts: 1,869
Reputation: Aia has much to be proud of Aia has much to be proud of Aia has much to be proud of Aia has much to be proud of Aia has much to be proud of Aia has much to be proud of Aia has much to be proud of Aia has much to be proud of Aia has much to be proud of 
Solved Threads: 156
Aia's Avatar
Aia Aia is offline Offline
Posting Virtuoso

Re: Difference betn getch(),getche(),getchar() functions

  #10  
May 29th, 2009
Originally Posted by pavangavvala View Post
wat is echo??
The experience you get from people posting the same, over and over, in this thread.

People! this thread has been answered since post number two. And the only thing it could be added to it might be that unless you have a compelling reason to handicap your code with none standard functions, do not use getche() or getche().
Last edited by Aia : May 29th, 2009 at 11:11 am.
The five most dangerous words in the English language:
"There oughtta be a law" ~ Victor A. Wagner, Jr.
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.



Views: 50502 | Replies: 9 | Currently Viewing: 1 (0 members and 1 guests)

 

Thread Tools Display Modes
Forums | Blogs | Tutorials | Code Snippets | Whitepapers | RSS Feeds | Advertising
All times are GMT -4. The time now is 12:47 pm.
Newsletter Archive - Sitemap - Privacy Statement - Acceptable Use Policy - Contact Us
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC