【问题标题】:Creating command in C在 C 中创建命令
【发布时间】:2021-03-05 13:53:16
【问题描述】:

你好,

我有一个相当奇怪的问题。

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

提前谢谢你!

【问题讨论】:

    标签: c command


    【解决方案1】:

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

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

    在你的 main 函数中,你可以像这样处理 ctr+c :

    signal(SIGINT,action);
    

    【讨论】:

    • action() 应该有一个int 参数。
    • oo 是的,当我试图解释时,我忘记了,谢谢。
    猜你喜欢
    • 2014-05-30
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    • 2017-08-14
    • 2023-04-01
    • 1970-01-01
    • 2012-11-03
    • 2012-12-11
    相关资源
    最近更新 更多