1

次のコードでは、プロンプトを消去していますが、画面をクリアしていません。理由は何ですか?

   printf("\033[7mHello how are you doing? press 'q' to quit\033[0m");
   fflush(stdout);
   ----
   doing some other stuff
   ----

   printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\
           \b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\033[0m");
           fflush(stdout);

プロンプトを消去していますが、長いものを入力するまでその痕跡が表示されます。

4

2 に答える 2