What is the alternative for getch() in C - Linux

smp's Avatar, Join Date: Jul 2012
smp
Go4Expert Member
Guys,

I am writing a program. In a situation I want to print something and go to clear the screen but when i clear the screen the printed text also gets cleared. I want it such that after the print we have to click a key for the screen to get cleared. Is there a command or code which does that.

Code :

In TC or TC++
Code:
printf("Click to continue");
getch();
system("clear");
But in linux there is no header "conio" and hence no getch(). So i cant do what the above code snipped does. Please help.
Cristi1213's Avatar, Join Date: Jan 2011
Light Poster
You could try system("pause")....it should work
smp like this
smp's Avatar, Join Date: Jul 2012
smp
Go4Expert Member
thanks cristi.....

But that option is there for DOS.... I am running linux....Pause comand is not there in linux
smp's Avatar, Join Date: Jul 2012
smp
Go4Expert Member
thanks cristi, i got the command while searching the alternative for "pause" command in linux.
its

Code:
system(read -n1 -r -p "text here");