C/C++知识:Linux终端设置编程

2014-11-24 01:25:47 · 作者: · 浏览: 3

C/C++知识:Linux终端设置编程自己摘记备用学习。


/*
termio结构中的c_iflag如果值为IXON,表示可以用ctrl-s暂停输出,ctrl-q重新启动输出。如果IXANY也被设置,那么按任意键将启动输出。下面用程序来实现:



*/
#include
main()
{
struct termio tdes;
tdes.c_iflag = (IXON|IXANY);
ioctl(0, TCSETA, &tdes);
}


编译:gcc -o test test.c


运行:./test


测试:


ls -l
....


ctrl-s暂停输出


按任意键继续输出
....
不过./test执行完后,屏幕字全变成了大写,命令行输入命令也不显示,命令行乱序。