我正在嘗試爲加載欄設置動畫。在UNIX中輸出退格字符
它的工作原理完全罰款在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'
intend '\b'
。
在UNIX中不能擦除輸出控制檯行嗎?
嘗試'cout.flush()'。你也可以使用'\ r''。請注意,退格不會清除任何內容 - 只會將光標移回。 – Elazar
這樣做的技巧,謝謝! –