Skip to content

This is an attempt at replicating the non standard _getch function for windows from conio.h on linux

License

Notifications You must be signed in to change notification settings

sikofitt/getch_c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getch for linux

This is an attempt at replicating the non standard _getch function for windows from conio.h on linux

It should work mostly the same as the windows function.

For special keys you need to call _getch twice. The first time it will return either a 0 or 0xE0 (224) depending on the key pressed.

See https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/getch-getwch?view=msvc-160#remarks

Difference is that _getch will read CTRL+C, or any control characters.

There is also an extra function int cinPeek() that returns the next character in stdin without removing it.

Note

Make sure that the user calling the function is in the group "input"

Only tested on Gentoo with XTerm and /dev/tty?.

About

This is an attempt at replicating the non standard _getch function for windows from conio.h on linux

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published