次のコードでは、プロンプトを消去していますが、画面をクリアしていません。理由は何ですか?
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);
プロンプトを消去していますが、長いものを入力するまでその痕跡が表示されます。