C/C++을 처음 사용하고 간단한 텍스트 사용자 인터페이스를 NCurses
으로 만들고 있습니다.NCurses를 사용하여 C++에서 특정 키를 차단하는 방법
내가 콘솔 에코 문자와 같은 마우스 휠을 누르거나 화살표 키와 위/아래로 스크롤 할 때마다 :
"[[A^[[C^[[B^[[D"
내가 키를 누르면 한 저를 표시합니다.
나는 이것들을 멈추고, 기본 키 (문장 부호와 문자)만을 반향하고 싶습니다.
여기 내 주요 루프입니다. 기본적으로 내가 만든 명령으로 내 자신의 콘솔이되기를 원합니다.
string input;
char inputArr[80];
while (input != "q" && input != "quit" && input != "exit" && input != "leave") {
printw(" > ");
refresh();
getstr(inputArr);
input = inputArr;
if (input.substr(0, 3) != "someCommand") {
printw("\n ~ %s\n\n", inputArr);
refresh();
} else
execCmd();
}
quit();
대부분 나는 C++이지만 C 함수 (libCurl을 사용함)가 있다고 생각합니다.
또한 NCurses를 사용하여 문자열을 더 깨끗하게 읽을 수있는 방법이 있습니까? 난 char 배열을 사용하는 것을 좋아하지 않는다 (Java에 익숙하다.).
코드를 표시하십시오. 또한 사용중인 언어도 선택하십시오. C와 C++은 다른 언어입니다. – lpapp