我想在编程中模拟退格并实现如下。
// del.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "123456";
cout << "\b\b\b" /* backspace key */<< '\x7f' /* DEL key */ << '\x7f' << '\x7f';
cout << endl;
return 0;
}
但我得到这样的结果
如何在不需要用空格替换尾部的情况下获得如下所示的结果
123
也就是说,如何删除而不是替换光标后退格的那些字符。