在沒有使用WinAPI的情況下可以在Windows上使用嗎?如何刪除放入std :: cout的最後一個字符?
21
A
回答
60
您不能刪除最後一個字符。
但你可以通過覆蓋最後一個字符來獲得相似的效果。 爲此,您需要通過輸出如下所示的'\ b'(退格)字符將控制檯光標向後移動。
#include<iostream>
using namespace std;
int main()
{
cout<<"Hi";
cout<<'\b'; //Cursor moves 1 position backwards
cout<<" "; //Overwrites letter 'i' with space
}
所以輸出將
^h
5
編號
你不能沒有訪問控制檯的API,這是從來沒有標準。
相關問題
- 1. 如何刪除最後一個字符
- 2. cout:最後一個字符串覆蓋第一個字符串
- 3. 刪除NSString的最後一個字符
- 4. 刪除字符串中最後一個空格後的最後一個字符
- 5. 如何從字符串中刪除/刪除最後一個字符php
- 6. 如何刪除特定字符後的字符串中的最後一個字
- 7. PHP - 刪除最後一個字符,而
- 8. 刪除最後一個子字符串
- 9. mysql刪除最後一個字符
- 10. 刪除最後一個字符
- 11. 刪除最後一個字符UITextField
- 12. Java刪除最後一個字符串
- 13. 刪除字符串的最後一個字符(如果存在)
- 14. std :: cout如何打印一個std :: string?
- 15. 刪除最後一個字
- 16. 如何從文本字段中刪除最後一個字符?
- 17. 如何刪除前行的最後一個字符用sed的
- 18. 如何使用AngularJS刪除輸入字段的最後一個字符
- 19. 如何從字符串中刪除最後的n個字符?
- 20. 如何刪除字符串的最後兩個「 - 」字符?
- 21. 如何刪除Bash中的最後一個字符?
- 22. 如何從輸出(%)中刪除我的最後一個字符?
- 23. 如何從Android中的TextView中刪除最後一個字符?
- 24. 如何刪除文本中的最後一個字符?
- 25. 如何刪除Python中字符串的最後一個單詞?
- 26. 刪除輸入中的最後一個字符
- 27. clojure刪除字符串中模式的最後一個入口
- 28. 動態刪除最後一個字符串後/從字符串
- 29. 如何從字符串中刪除第一個和最後一個字符
- 30. 刪除最後一個字符,如果它的數字
API的爲什麼害怕? – 2010-09-19 13:52:48
@HamishGrubijan,因爲它不便攜。 – Ruslan 2017-06-12 09:35:08