터미널에서 애플리케이션으로 제어 문자를 나타내는 바이트를 어떻게 보내나요?

터미널에서 애플리케이션으로 제어 문자를 나타내는 바이트를 어떻게 보내나요?

저는 Linux에서 stdin( stdin터미널일 수도 있음) 데이터를 읽을 수 있는 명령줄 응용 프로그램을 만들었습니다.

터미널에 를 입력하면 Ctrl+C터미널은 0x03라인 규칙에 바이트를 보냅니다. 이제 바이트를 0x03내 애플리케이션의 와이어 규칙으로 보내는 대신 0x03이를 제어 문자로 처리하고 SIGINT내 애플리케이션에 신호를 보냅니다.

0x03누를 때 바이트가 내 응용 프로그램으로 전송되도록 하는 방법이 있습니까 Ctrl+C(여기서 언급한 것처럼 선 규칙 설정을 변경할 필요 없이)질문).

답변1

CtrlV(또는 선 규칙에 설정된 것)을 누르면 lnext다음 키 입력이 문자 그대로 입력됩니다.

관련 정보