1. ホーム
  2. c

[解決済み] 現在出力されているコンソール行を消去する

2023-06-15 10:22:33

質問

C言語で現在表示されているコンソール行を消すにはどうしたらよいでしょうか。私はLinuxシステム上で作業しています。例えば -

printf("hello");
printf("bye");

helloの代わりにbyeを同じ行に表示したい。

どのように解決するのですか?

あなたは VT100エスケープコード . xtermを含むほとんどの端末はVT100を意識しています。行を消す場合、これは ^[[2K . C言語では、これは次のようになります。

printf("\33[2K\r");