/*
termio结构中的c_iflag如果值为IXON,表示可以用ctrl-s暂停输出,ctrl-q重新启动输出。如果IXANY也被设置,那么按任意键将启动输出。下面用程序来实现:
*/
#include<termio.h>
main()
{
struct termio tdes;
tdes.c_iflag = (IXON|IXANY);
ioctl(0, TCSETA, &tdes);
}
编译:gcc -o test test.c
运行:./test
测试:
ls -l
....
ctrl-s暂停输出
按任意键继续输出
....
不过./test执行完后,屏幕字全变成了大写,命令行输入命令也不显示,命令行乱序。