#include
#include
#include
#include
#include
#include
int main(int argc, char *argv[])
{
int tty = -1;
char *tty_name = NULL;
if(argc < 2)
{
printf("miss argumentn");
return 0;
}
tty_name = ttyname(STDOUT_FILENO);
printf("tty_name: %sn", tty_name);
if(!strcmp(argv[1], "on"))
{
tty = open(tty_name, O_RDONLY | O_WRONLY);
ioctl(tty, TIOCCONS);
perror("ioctl TIOCCONS");
}
else if(!strcmp(argv[1], "off"))
{
tty = open("/dev/console", O_RDONLY | O_WRONLY);
ioctl(tty, TIOCCONS);
perror("ioctl TIOCCONS");
}
else
{
printf("error argumentn");
return 0;
}
close(tty);
return 0;
}



