次の手順で画面が消去されます。
#include <stdio.h>
int main()
{
fputs("\033[2J", stdout);
return 0;
}
それでは、画面の中央に文字列を入れるには、上記のコードで何を修正/追加する必要がありますか?
注:画面サイズは行=25、列=80です。
ベストアンサー1
画面の中央にテキストを配置するには、a =表示される文字で印刷するテキストの幅、b = 表示される文字で画面の幅を知る必要があります。その後、文字列の前に印刷します。 2 - a/2) バッファリングされた空白文字。
このロジックは、他の関連ビットとともにcurses
ライブラリで処理されます。活用してみることをお勧めします。