1. ホーム
  2. c

[解決済み] Linuxの<conio.h>ヘッダーファイルはどこにあるのですか?なぜ<conio.h>が見つからないのですか?重複] [重複] [重複

2022-01-29 04:20:02

質問

<ブロッククオート

重複の可能性があります。
C言語のgetch()関数をLinuxで実装するには?

相当するものは何ですか? Linux のバージョンです。 conio.h ヘッダーファイルはMS-DOSから?

その機能を置き換える方法はありますか? getch()

使用しているのは gcc とテキストエディター Geany をコンパイルします。 C のコードになります。

どのように解決するのですか?

conio.h は、古いMS-DOSコンパイラでテキストユーザーインターフェースを作成するために使用されるCのヘッダーファイルです。Linux ベース、32 ビット Windows、OS/2 など他のオペレーティングシステムをターゲットとするコンパイラは、他のヘッダファイルやライブラリによって同等の機能を提供しています。

その #include <curses.h> が提供するほぼすべての機能を利用することができます。 conio.h .

"ncurses" が最初にインストールされている必要があります。

Aptパッケージマネージャを使用する場合。

sudo apt-get install libncurses5-dev libncursesw5-dev

を使用する場合 rpm :

sudo yum install ncurses-devel ncurses

について getch を見てみましょう。 NCURSES プログラミング HOWTO" の記事をご覧ください。