Possible Duplicate:
How to implement getch() function of C in Linux?
What is the equivalent Linux
version of the conio.h
header file from MS-DOS?
Is there a way to replace its functionality? e.g. getch()
I'm using
gcc
and the text editorGeany
to compileC
code.
conio. h is not present in Linux. You need to use curses or ncurses .
First, don't use <conio. h> as it is not supported on online judges. So remove it and the getch() . printf("enter the number %d",&i); printf("the number %d is "&i); printf("exit");
conio.h
is a C header file used with old MS-DOS compilers to create text user interfaces. Compilers that target other operating systems, such as Linux-based, 32-bit Windows and OS/2, provide equivalent functionality through other header files and libraries.
The #include <curses.h>
will give you almost all of the functionality provided by conio.h
.
"ncurses" needs to be installed in the first place.
If you use the Apt package manager:
sudo apt-get install libncurses5-dev libncursesw5-dev
If you use rpm
:
sudo yum install ncurses-devel ncurses
For getch
, take a look at the "NCURSES Programming HOWTO" article.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With