我正在尝试为加载栏设置动画。
通过执行以下操作,它在 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 中尝试时,退格命令不起作用。它不会删除或打印任何内容。我也尝试过使用'^H'
intead of '\b'
.
在 UNIX 中不能擦除输出控制台行吗?