왜 찾을 수 없나요 Linux에서?
MS-DOS Linux
의 conio.h
헤더 파일에 해당하는 버전은 무엇입니까 ?
기능을 대체 할 방법이 있습니까? 예 :getch()
내가 사용하고
gcc
텍스트 편집기를Geany
컴파일하는C
코드입니다.
conio.h
A는 C
텍스트 사용자 인터페이스를 만들 수 오래된 MS-DOS 컴파일러에 사용되는 헤더 파일. Linux, Win32 및 OS / 2와 같은 비 DOS 운영 체제를 대상으로하는 컴파일러는 이러한 기능의 다른 구현을 제공했습니다.
는 #include <curses.h>
당신에게 제공 한 거의 모든 기능을 제공합니다conio.h
nucurses는 처음에 설치되어야합니다
deb 기반 Distros 사용
sudo apt-get install libncurses5-dev libncursesw5-dev
그리고 rpm 기반 배포판에서
sudo yum install ncurses-devel ncurses
getch()
함수 클래스의 경우 이것을 시도해 볼 수 있습니다.
원래 conio.h 는 Borland에 의해 구현되었으므로 C 표준 라이브러리의 일부가 아니며 POSIX에 의해 정의되지 않았습니다.
그러나 여기에 ncurses를 사용하여 작업을 수행하는 Linux 용 구현이 있습니다.
유사한 기능을 가진 인기있는 Linux 라이브러리는 ncurses 입니다.
Windows에 묶여 있기 때문에 존재하지 않기 때문입니다.
<stdio.h>
대신 getc와 같은 표준 함수를 사용하십시오.
콘솔 기반 GUI를 작성하려는 경우 제안 된 ncurses 라이브러리가 좋지만 원하는 것이 아니라고 생각합니다.
참고 URL : https://stackoverflow.com/questions/8792317/why-cant-i-find-conio-h-on-linux
'programing' 카테고리의 다른 글
스크립트 사용자에게 루트와 같은 권한이 있는지 확인하는 가장 좋은 방법은 무엇입니까? (0) | 2020.11.24 |
---|---|
CharSequence []와 String []의 차이점은 무엇입니까? (0) | 2020.11.24 |
Rails.cache.clear 특정 키 이름? (0) | 2020.11.24 |
nginx-업스트림 서버에서 사용자 정의 헤더 읽기 (0) | 2020.11.24 |
JSON 요소에 액세스 (0) | 2020.11.24 |