Turbo C を使用してエスケープ シーケンスを使用して ANSI でカーソルを制御するにはどうすればよいですか? ここでコードを提供しましたが、TurboC ではまだ機能していません。
main()
{
while( getche() != '.' )
printf("\x1B[B");
}
Turbo C を使用してエスケープ シーケンスを使用して ANSI でカーソルを制御するにはどうすればよいですか? ここでコードを提供しましたが、TurboC ではまだ機能していません。
main()
{
while( getche() != '.' )
printf("\x1B[B");
}
その出力が行バッファリングされる可能性(改行を送信するまで何も表示されない可能性があることを意味します)は別ANSI.SYS
として、それらのシーケンスの解釈を担当するのはデバイスドライバーであるため、おそらくそれがロードされていることも確認する必要があります。
しかし、なぜあなたがこれをしているのか疑問に思います。記憶(確かにかなり色あせた記憶)から、TurboCはこの種のことをすることgotoXY
などを求めていますclrscr
。
printf() でエスケープ文字を入れる方法は次のとおりです。
printf("%c[B", 0x1b);
しかし、通常 (Turbo C はわかりません)、端末関連の処理を移植可能な方法で行うためのライブラリがあります。