アイテムの状態を表示する必要があるコンソール アプリがありますが、テキストを狂ったようにスクロールするのではなく、現在の状態が同じ行に表示され続けるのを見たいと思います。例のために:
Running... nn% complete
Buffer size: bbbb bytes
ここで、「nn」は現在の完了率、「bbbb」はコンソールの同じ行で定期的に更新されるバッファ サイズです。
私が取った最初のアプローチは、新しい状態を出力する前に、正しい数のバックスペースをコンソールに出力するだけでしたが、これには不快なちらつきがあり、これを取り除きたいと考えています。また、この 1 つの単純なニーズに対して別の依存関係を導入しないように、標準ライブラリまたは MS 提供の機能 (VC 8) のいずれかに固執したいと考えています。