在没有使用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