ローディングバーをアニメーション化しようとしています。
以下を実行することにより、Windowsで完全に正常に動作します。
for(int j=0; j<currentSize; ++j)
cout<<static_cast<char>(219);
for(int k=maxSize; k>=currentSize; k--)
cout<<static_cast<char>(177);
...
for(int l = 0; l<maxBarSize; l++){
cout<<'\b';
しかし、UNIX で試してみると、backspace コマンドが機能しません。何も削除または印刷しません。'^H'
の代わりに使用してみました'\b'
。
UNIX で出力コンソール行を消去することはできませんか?