0

Macターミナルプログラムでカーソルの位置をプログラムで変更するにはどうすればよいですか?私は数人の子供にプログラムを教えています、そして私たちは小さなターミナルゲームを書くことによって学んでいます。私はこれをWindowsのC#でSetCursorPosition(x、y)を使用して行ったので、そのようなものを期待しています。

4

1 に答える 1

2

通常は、ターミナルを制御するための抽象化を提供するncursesのようなライブラリを使用します。ただし、これを直接行うために生のANSIエスケープコードを出力する場合は、CUPコードが必要になります。これは\e[n;mH、nとmが行番号と列番号(1ベース、原点は左上隅)のようになります。 \ eはESC制御コード(0x1b)です。

于 2010-10-28T02:47:48.527 に答える