Linux の curses.h ファイルのインストールと使用法を教えてください。

curses.h ファイルをインストールして使用するには、以下の手順に従います。

  1. Linuxシステムでは、 curses.h は ncurses ライブラリの一部です。 ncurses ライブラリがインストールされていることを確認する必要があります。次のコマンドで ncurses ライブラリを Ubuntu にインストールできます。
sudo apt-get install libncurses5-dev libncursesw5-dev
  1. カースのヘッダーファイルをインクルード:Cコードでは、#include でcurses.hヘッダーファイルをインクルードします。
  2. コンパイル時にncursesライブラリをリンクする必要があります。以下のコマンドを使用します。
gcc your_program.c -o your_program -lncurses

それにより、あなたのプログラムがコンパイルされ、ncursesライブラリがリンクされます。

  1. curses 関数の使用: この時点で、ターミナルユーザーインターフェース (TUI) を作成するためにコード内で curses 関数を使用できます。一般的に使用される curses 関数には、initscr (curses ライブラリの初期化)、printw (テキストの印刷)、mvprintw (指定した位置にテキストを印刷)、refresh (画面の再描画) などがあります。

curses.hファイルの使用例として、簡単なサンプルプログラムを以下に示す。

#include <stdio.h>
#include <curses.h>
int main() {
// 初始化curses库
initscr();
// 打印文本
printw("Hello, World!");
// 刷新屏幕
refresh();
// 等待用户输入
getch();
// 结束curses库
endwin();
return 0;
}

上述のコードをファイル (例えば example.c) に保存してから、記載のコンパイル・リンクコマンドを用いてプログラムをコンパイル・実行する。

gcc example.c -o example -lncurses
./example

端末には “Hello, World!” という文字列が表示され、ユーザの入力を待ちます。

お役に立てましたら幸いです!

bannerAds