c - すでに印刷されている改行を削除するVT100エスケープシーケンス?

原文 c printf vt100

Cプログラムが次のようなものを出力できるようにするVT100エスケープシーケンスの組み合わせはありますか?


待って......


点が一つずつ現れるように、コンソールに?基本的に、追加の「。」を挿入できるコマンドが必要です。すでに送信された改行の前。

Linux用の簡単なワンライナーを探しています。ポータブルである必要はありません。 ncursesはこれには過剰です。
答え
これを行う簡単な方法は、エスケープシーケンスを使用することです

"\x1b[A"


カーソルを1行上に移動します。次に、「待機中...」メッセージを、前回より1つ多いドットで再印刷します。
関連記事

c - 独自のベーシックディスクスキャナーを作成する方法

c++ - 警告—ポインターと組み合わせた算術式の不審な切り捨て

c++ - GMP整数をベースN整数に変換する

c++ - GTKでキーボードとマウスの入力を取得するにはどうすればよいですか?

c - $ PATHのディレクトリをリストまたは配列として取得する方法は?

c - sedを使用した複数行構造の検出と連結

c - Windowsスリム読み取り/書き込みロックの使用

c - 古いgccコンパイラの__sync_val_compare_and_swap関数の代替

php - PHPを使用してCプログラムからの入力を処理する方法

c++ - OpenGL 2.1でのglDrawRangeElementsの使用