使用sigprocmask函数,忽略SIGINT信号(也就是按CTRL+C,中断字符操作),然后从键盘读入字符串,并显示在屏幕上的程序里面,为什么在输入一串字符后(不按回车),按CTRL+C,然后再输入一串字符(按回车),显示在屏幕上的字符只有CTRL+C后面的字符串呢??
例如: > GOOD "CTRL+C" MORNING
> MORNING
要想 得到如下的效果,应该怎么样做?
> GOOD "CTRL+C" MORNING
> GOOD MOENING