gpt4 book ai didi

c - 如何在非规范模式下使用中断/终止信号?

转载 作者:太空宇宙 更新时间:2023-11-04 11:01:46 25 4
gpt4 key购买 nike

这是一个不用回车就可以获取字符的代码。

int getch(FILE *cmd)
{
int ch;
struct termios buf;
struct termios info;

tcgetattr(0, &info);
buf = info;
buf.c_lflag &= ~(ICANON | ECHO); // noncanonical
buf.c_cc[VMIN] = 1;
buf.c_cc[VTIME] = 0;

// buf.c_cc[VINTR];
// buf.c_cc[VKILL];

tcsetattr(0, TCSAFLUSH, &buf);
ch = getc(cmd);
tcsetattr(0, TCSAFLUSH, &info);

return ch;
}

在此代码中,如何在非规范模式下使用中断/终止信号?

最佳答案

您应该尝试适本地修改c_iflag。请参阅 BRKINTIGNBRK 标志。

关于c - 如何在非规范模式下使用中断/终止信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26733311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com