在 C 中创建命令

Creating command in C

问候,

我有一个比较奇怪的问题。

我目前正在用 C 编写代码,我想为用户 (CTRL + C) 实现一个快捷命令,它可以在 .exe 运行 期间随时使用,我有不知道如何制作它,而不必求助于 scanf()。 我希望用户能够通过按下该按钮组合来取消他正在做的任何事情。有没有办法或者我必须求助于 while with scanf()?

提前致谢!

你可以为此使用信号。例如,你可以创建一个函数,在其中放置你想做的事情让我们说:

void action(int handle){
    //do something here ,put here your code for this user 
}

在您的主要功能中,您可以像这样处理 ctr+c :

signal(SIGINT,action);