プロが教える店舗&オフィスのセキュリティ対策術

カノニカルモードを無効にする方法については下記のソースで設定できるのですが、有効に戻す為にはどうすればよいでしょうか?
・カノニカルモード無効処理
void set_keypress(void)
{
struct termios new_settings;

tcgetattr(0,&stored_settings);

new_settings = stored_settings;

/* カノニカルモードを無効にし、バッファサイズを1バイトにする */
new_settings.c_lflag &= (~ICANON);
new_settings.c_cc[VTIME] = 0;
new_settings.c_cc[VMIN] = 1;

tcsetattr(0,TCSANOW,&new_settings);
return;
}

A 回答 (1件)

>new_settings.c_lflag &= (~ICANON);



これでカノニカルモードをoffにしているのでしたら、
onにするのは

new_settings.c_lflag |= ICANON;

ではないでしょうか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!