쉘을 쓰려고하는데, 무시하고 싶은 부분에 있습니다. CtrlC.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