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


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

/*
    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执行完后,屏幕字全变成了大写,命令行输入命令也不显示,命令行乱序。

相关内容