printfでコンソールの同一行を更新する方法

デバッグ時に繰り返しのログなどを同一行に上書きすることで、コンソールが流れてしまうのを防げます。
進捗を出力する時などに使えますね。

printfでコンソールの同一行を更新する書き方

printf("\rProgress  %03d", step);

printfの先頭にCR(\r)を記述するだけです。
次の出力までにLF(\n)を出力してしまうと改行されてしまうので、注意してください。

このエントリーをはてなブックマークに追加
にほんブログ村 IT技術ブログへ

コメント

メールアドレスが公開されることはありません。 が付いている欄は必須項目です