プログラミングでバックスペースをエミュレートしたいので、以下のように実装します。
// 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
つまり、バックスペースされたカーソルの後の文字を置き換えるのではなく、削除するにはどうすればよいですか。