NCurses를 사용하여 C ++에서 특정 키를 차단하는 방법

코너

저는 C / C ++를 처음 접했고 .NET Framework를 사용하여 간단한 텍스트 사용자 인터페이스를 만들고 NCurses있습니다.

마우스 휠로 위 / 아래로 스크롤하거나 화살표 키를 누를 때마다 콘솔에 다음과 같은 문자가 표시됩니다.

"[[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 ++라고 생각하지만 libCurl을 사용하는 C 함수가 있습니다.

또한 NCurses를 사용하여 문자열을 읽는 더 깨끗한 방법이 없습니까? 나는 char 배열을 사용하는 것을 정말로 좋아하지 않습니다 (나는 Java에 익숙합니다).

mfro

noecho()가까운 곳으로 전화하십시오 initscr().

이렇게하면 원치 않는 입력으로 화면이 막히는 것을 방지 할 수 있습니다. 사용자가 나중에 입력 한 내용을 볼 수 있도록하려면 echo()먼저 호출해야합니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 사이트에서 특정 쿠키를 차단하는 방법

분류에서Dev

C ++에서 키워드 삭제를 사용하여 특정 템플릿 전문화를 삭제하는 방법

분류에서Dev

C #에서 Regex를 사용하여 특정 패턴에서 동적 단어를 얻는 방법

분류에서Dev

Java에서 hashMap을 사용하여 특정 중복 값 키를 얻는 방법

분류에서Dev

PHP에서 특정 키를 사용하여 array_sum을 만드는 방법

분류에서Dev

iOS에서 특정 c 파일 만 선택하여 xCode를 사용하여 컴파일하는 방법

분류에서Dev

Java에서 사용자 지정 포트를 사용하여 특정 DNS를 가리키는 방법

분류에서Dev

privoxy를 사용하여 특정 도메인 및 URL을 차단하는 방법

분류에서Dev

Silverlight를 사용하여 C #에서 그리드의 특정 행에 색을 지정하는 방법

분류에서Dev

객관적인 C를 사용하여 iPhone 사진에서 직접 특정 앨범을 여는 방법

분류에서Dev

C # Blazor : e.preventDefault ()를 사용하여 JS에서와 같이 입력시 특정 키를 방지하는 방법은 무엇입니까?

분류에서Dev

curl을 사용하여 키로 특정 문서를 보는 방법

분류에서Dev

C # WebClient를 사용하여 JSON URL에서 특정 개체를 요청하는 방법

분류에서Dev

C # 대기를 사용하여 UI를 차단하지 않고 작업에서 예외를 잡는 방법

분류에서Dev

C # LINQ 특정 특성을 사용하여 XElement를 결정하는 방법

분류에서Dev

apt를 사용하여 특정 저장소에서 패키지를 설치하는 방법이 있습니까?

분류에서Dev

apt를 사용하여 특정 저장소에서 패키지를 설치하는 방법이 있습니까?

분류에서Dev

Windows 8.1에서 특정 드라이버를 차단하는 방법

분류에서Dev

DSL-2730U에서 특정 Mac 사용자의 웹 사이트를 차단하는 방법

분류에서Dev

SPARQL을 사용하여 위키 낱말 사전에서 특정 언어의 모든 명사를 얻는 방법

분류에서Dev

LINQ를 사용하여 C #에서 중첩 된 사전을 내림차순으로 정렬하는 방법

분류에서Dev

regex 또는 linq를 사용하여 C #에서 특정 문자열을 바꾸는 방법

분류에서Dev

jquery를 사용하여 json에서 특정 키의 총 개수를 얻는 방법

분류에서Dev

정규식을 사용하여 특정 텍스트에서 ^ (d +)를 일치시키는 방법

분류에서Dev

Java에서 특정 순서를 사용하여 'BufferedWriter'를 사용하여 배열을 작성하는 방법

분류에서Dev

하단 내비게이션 바를 사용하여 Flutter에서 특정 화면으로 이동하는 방법

분류에서Dev

PhamtomJS를 사용하여 Geb / Selenium에서 쿠키를 설정하는 방법

분류에서Dev

C #을 사용하여 문자열에서 특정 문자 위치를 얻는 방법

분류에서Dev

C # Xpath를 사용하여 XML 파일에서 특정 값을 가져 오는 방법

Related 관련 기사

  1. 1

    특정 사이트에서 특정 쿠키를 차단하는 방법

  2. 2

    C ++에서 키워드 삭제를 사용하여 특정 템플릿 전문화를 삭제하는 방법

  3. 3

    C #에서 Regex를 사용하여 특정 패턴에서 동적 단어를 얻는 방법

  4. 4

    Java에서 hashMap을 사용하여 특정 중복 값 키를 얻는 방법

  5. 5

    PHP에서 특정 키를 사용하여 array_sum을 만드는 방법

  6. 6

    iOS에서 특정 c 파일 만 선택하여 xCode를 사용하여 컴파일하는 방법

  7. 7

    Java에서 사용자 지정 포트를 사용하여 특정 DNS를 가리키는 방법

  8. 8

    privoxy를 사용하여 특정 도메인 및 URL을 차단하는 방법

  9. 9

    Silverlight를 사용하여 C #에서 그리드의 특정 행에 색을 지정하는 방법

  10. 10

    객관적인 C를 사용하여 iPhone 사진에서 직접 특정 앨범을 여는 방법

  11. 11

    C # Blazor : e.preventDefault ()를 사용하여 JS에서와 같이 입력시 특정 키를 방지하는 방법은 무엇입니까?

  12. 12

    curl을 사용하여 키로 특정 문서를 보는 방법

  13. 13

    C # WebClient를 사용하여 JSON URL에서 특정 개체를 요청하는 방법

  14. 14

    C # 대기를 사용하여 UI를 차단하지 않고 작업에서 예외를 잡는 방법

  15. 15

    C # LINQ 특정 특성을 사용하여 XElement를 결정하는 방법

  16. 16

    apt를 사용하여 특정 저장소에서 패키지를 설치하는 방법이 있습니까?

  17. 17

    apt를 사용하여 특정 저장소에서 패키지를 설치하는 방법이 있습니까?

  18. 18

    Windows 8.1에서 특정 드라이버를 차단하는 방법

  19. 19

    DSL-2730U에서 특정 Mac 사용자의 웹 사이트를 차단하는 방법

  20. 20

    SPARQL을 사용하여 위키 낱말 사전에서 특정 언어의 모든 명사를 얻는 방법

  21. 21

    LINQ를 사용하여 C #에서 중첩 된 사전을 내림차순으로 정렬하는 방법

  22. 22

    regex 또는 linq를 사용하여 C #에서 특정 문자열을 바꾸는 방법

  23. 23

    jquery를 사용하여 json에서 특정 키의 총 개수를 얻는 방법

  24. 24

    정규식을 사용하여 특정 텍스트에서 ^ (d +)를 일치시키는 방법

  25. 25

    Java에서 특정 순서를 사용하여 'BufferedWriter'를 사용하여 배열을 작성하는 방법

  26. 26

    하단 내비게이션 바를 사용하여 Flutter에서 특정 화면으로 이동하는 방법

  27. 27

    PhamtomJS를 사용하여 Geb / Selenium에서 쿠키를 설정하는 방법

  28. 28

    C #을 사용하여 문자열에서 특정 문자 위치를 얻는 방법

  29. 29

    C # Xpath를 사용하여 XML 파일에서 특정 값을 가져 오는 방법

뜨겁다태그

보관