在没有使用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. 删除最后一个字符UITextField
- 7. mysql删除最后一个字符
- 8. 如何使用AngularJS删除输入字段的最后一个字符
- 9. 如何从输出(%)中删除我的最后一个字符?
- 10. 动态删除最后一个字符串后/从字符串
- 11. 如何从字符串中删除第一个和最后一个字符
- 12. 删除字符串的最后一个字符
- 13. Python Tkinter:删除字符串的最后一个字符
- 14. 删除字符串的最后一个字符
- 15. 修剪字符串,删除C中的最后一个字符#
- 16. 删除XSLT字符串中的最后一个字符
- 17. 删除字符串中的最后一个字符Livecode语言
- 18. Objective C - 删除字符串中的最后一个字符
- 19. 删除字符串的最后一个字符(VB.NET 2008)
- 20. 删除字符串中的最后一个字符和第一个字符
- 21. 如何从wchar_t *中删除最后一个字符?
- 22. 如何使用sed删除最后一个字符?
- 23. Qt,QTextEdit:如何删除最后一个字符?
- 24. 如何从数组中删除最后一个字符?
- 25. PHP:如何从字符串中删除最后一个单词?
- 26. 如何使用`cut`删除最后一个CR字符
- 27. 如何从字符串中删除最后一个单词?
- 28. 如何删除最后一个字符在VIM
- 29. 如何删除最后一个字符并用`.`代替`:`
- 30. 如何从NSMutableString中删除最后一个字符
API的为什么害怕? – 2010-09-19 13:52:48
@HamishGrubijan,因为它不便携。 – Ruslan 2017-06-12 09:35:08