有没有办法在c上覆盖ctrl-s ctrl-q实现?我想制作一个 shell,当您按 ctrl-s 时它会冻结程序。我已经看过int tcflow(int fildes, int action);
但是当有人按 ctrl-s 时如何触发这个?
stty stop undef start undef
禁用默认的 ^S + ^Q 行为。
你不必这样做。终端负责这项工作。如果您的流程在终端的前台进程中,则会自动采取措施。这就是POSIX终端的用途。在网络上查找有关"编写外壳"的资源。