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

smp
Go4Expert Member
8Jul2012,17:45   #1
smp's Avatar
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.
Light Poster
9Jul2012,17:30   #2
Cristi1213's Avatar
You could try system("pause")....it should work
smp like this
smp
Go4Expert Member
10Jul2012,16:56   #3
smp's Avatar
thanks cristi.....

But that option is there for DOS.... I am running linux....Pause comand is not there in linux
smp
Go4Expert Member
11Jul2012,17:12   #4
smp's Avatar
thanks cristi, i got the command while searching the alternative for "pause" command in linux.
its

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