콘솔에서 컨트롤 C를 막을 수 있는 방법??

익명 사용자의 이미지

콘솔에서 Ctrl-C 뿐 아니라 모든 기능키들을 막고 싶은데요..

어찌해야 하오리까.. 어디서 termios를 이용하면 된다고 하는걸 본 기억이 있는데..
도무지 감이 안잡혀서요..

슬쩍 귀뜸좀 해 주세요..

아.. 그리고.. 같은 방법으로 생각하면..

scanf에서 스페이스바를 눌렀을때도 캐릭터로 인식을 할 수 있을까요??

부탁 합니다. ^^

즐프하세요

익명 사용자의 이미지

콘솔에서 Ctrl-C 뿐 아니라 모든 기능키들을 막고 싶은데요..

어찌해야 하오리까.. 어디서 termios를 이용하면 된다고 하는걸 본 기억
이 있는데..
도무지 감이 안잡혀서요..

슬쩍 귀뜸좀 해 주세요..

signal(SIGINT,SIG_IGN);
이렇게 해주시면 ^C가 무시 당한답니다 ^__^
man signal 하셔서 원하시는 시그날을 무시해 보세요 ^__^

아.. 그리고.. 같은 방법으로 생각하면..

scanf에서 스페이스바를 눌렀을때도 캐릭터로 인식을 할 수 있을까요??
-> 입력을 하실때 "어쩌구 어쩌구" 이렇게 하시면 될것 같은데.
-> 그게 안되면 fgets를 써보세요 ^__^

부탁 합니다. ^^

즐프하세요