1

CLISP}ターミナルでafter {)after(または]after[を入力すると (さらに多くのことは確かです)、対応する開始ブラケットが約 1 秒間強調表示されてから、通常の状態に戻ります。

少なくともgetsRuby、cinC++、およびCで行う場合、どうすればこの動作を得ることができscanfますか?

4

1 に答える 1

0

cinカーソル位置やテキストの書式設定などを制御するには、のストリームインターフェイスからはアクセスできない方法で、端末と直接通信する必要がありますscanf。Rubyについてはよくわかりませんが、同じことが当てはまると思います。ioctlPOSIXシステムでは、この制御は、端末デバイスとの帯域外通信を提供する一連のI / O制御()を介して実現されます。端末と通信するときにある程度の移植性を提供するライブラリがあります。最も一般的に使用されるのはおそらくncursesであり、これはすでにDavidRodríguezによって言及されています。

于 2012-12-06T13:32:16.967 に答える