を無視します。私はシェルを書き込もうとしていると私は私が<kbd>Ctrlキー</kbd><kbd>C</kbd>を無視する時点でねCtrl-Cを
私は現在、SIGINTを無視し、信号が来たら新しい行を印刷するプログラムを持っていますが、^C
が印刷されないようにするにはどうすればよいですか?
CtrlキーCを押すと、ここで私が得るものです:
myshell>^C
myshell>^C
myshell>^C
が、私はしたい:ここ
myshell>
myshell>
myshell>
が
Ctrlキー
Cに関連する私のコードです:
extern "C" void disp(int sig)
{
printf("\n");
}
main()
{
sigset(SIGINT, disp);
while(1)
{
Command::_currentCommand.prompt();
yyparse();
}
}
あなたのプラットフォームでこれをタグ付けしたいと思うかもしれません... – dmckee