Comparison of getch() and getche() in C Programming
Aspect | getch() |
getche() |
---|---|---|
Header | Requires #include <conio.h> |
Requires #include <conio.h> |
Functionality | Reads a character without echoing it | Reads a character and echoes it |
Character Echoed | No echo | Echoed (visible on the screen) |
Return Value | Returns the character read (int) | Returns the character read (int) |
Buffer | Doesn't wait for Enter key press | Waits for Enter key press (buffered) |
Portability | Not standard C; system-dependent | Not standard C; system-dependent |
Note: The availability and behavior of these functions may vary depending on the system and compiler used. It's recommended to use standard C functions for better portability.