4

私はCでコマンドライン計算機を書いています.emacsなどのように、(たとえば)前のものを強調表示する括弧を閉じるたびにカーソルを移動する機能があれば非常に便利です.

たとえば、emacs を起動して次のように入力するとします。

(blah)

閉じ括弧を入力してしばらくすると、最初の括弧が強調表示されます。

ググってみましたが、何を検索すればいいのかよくわかりません。

この方法でカーソルを移動するシンプルでマルチプラットフォームな方法はありますか (少なくとも Linux で動作する場合は問題ありませんが、少なくとも Windows でも動作するようにしたいと思います)。

4

4 に答える 4

1

検索する必要があるのは、「termcap」、「terminfo」、または「curses」です。

于 2010-07-09T22:57:40.500 に答える
1

ncursesあなたが求めていることをすることができるはずです。

于 2010-07-09T22:59:31.587 に答える
1

コンソールをより適切に制御したい場合は、ncursesライブラリを確認してください。

Linuxコンソールは、コンソールコードを介して制御することもできます。ライブラリは必要ありません。printf適切なコードだけstdoutです。

于 2010-07-09T23:01:27.050 に答える
1

ANSIエスケープコードを確認してください。それらはかなり基本的ですが、始めるのに良い場所です。結果として、ほとんどの端末(LinuxおよびWindows)で機能します。

于 2010-07-09T23:03:52.030 に答える