zl程序教程

您现在的位置是:首页 >  其它

当前栏目

[Application]Ctrl+C终止程序代码

application 终止 ctrl 程序代码
2023-09-14 08:57:47 时间

代码如下:

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <signal.h>
#include <unistd.h>
 
using namespace std;
 
void sig_handler( int sig)
{
    if(sig == SIGINT)
    {
        cout<<"ctrl+c has been keydownd"<<endl;
        exit(0);
    }
}
 
int main()
{
    signal(SIGINT, sig_handler);
    while(1)
    {
        sleep(10);
    }
                   
    return 0;
}

编译:

arm-linux-gnueabihf-g++ -o signal signal.cpp