0
こんにちは、私はこのコードをやったことがありますが、私は次のように追加する必要があります。シグナルハンドラの名前のインストール方法sig_handler
- は
- がデフォルトに1つの
- キャッチ信号SIGINTをSIGINTためのシグナルハンドラを復元し、これまでのところ、これがコーディングiは信号
の数値を出力信号SIGINTを無視します持っている
void sig_handler(int signo)
{
// body of signal handler
}
int main()
{
struct sigaction act;
act.sa_flags = 0;
act.sa_handler = sig_handler;
sigfillset(& (act.sa_mask));
if (sigaction(sig, &act, NULL) != 0)
{
perror("sigaction"); exit(1);
}
}
そして、質問は? – alk
SIGINTをキャッチして数値を出力するコードを記述しますか?これ以上何もしたくないですか? コードを記述するヒントについては、[this](http://stackoverflow.com/questions/4217037/catch-ctrl-c-in-c)を参照してください。 – Gaurav