0

EnterCで、ユーザーがカーソルを目的の値に移動し、またはspaceキーを押して選択を確認することにより、以前に画面に印刷されたデータから値を「選択」できるようにすることは可能ですか?

例を挙げると:

次のコードでは:

    int x[10] = {1,2,3,4,5,6,7,8,9,10};

    int i;
    for(i = 0; i < 10; ++i){
        printf("%i ", x[i]);
    }

出力は次のようになります。

1 2 3 4 5 6 7 8 9 10

ユーザーに出力が表示されたので、矢印キーを使用してカーソルを目的の位置に移動させ、ユーザーが選択したものを入力にすることは可能ですか?

4

4 に答える 4

4

プログラマーが端末に依存しない方法でテキストベースのユーザー インターフェイスを記述できるようにする、ある種のプログラミング ライブラリを使用します。たとえば、ncursesです。

于 2013-06-07T18:54:07.430 に答える
0

プログラムに矢印キーの使用を認識させる「最も簡単な」方法は、ncurses. これがイタリア語のチュートリアルです

于 2013-06-07T18:54:11.040 に答える