Как удалить последний символ, помещенный в std:: cout?
возможно ли в Windows без использования WinAPI?
3 ответов
вы не можете удалить последний символ.
но вы можете получить аналогичный эффект, перезаписав последний символ. Для этого вам нужно переместить курсор консоли назад, выведя символ "\b " (backspace), как показано ниже.
#include<iostream>
using namespace std;
int main()
{
cout<<"Hi";
cout<<'\b'; //Cursor moves 1 position backwards
cout<<" "; //Overwrites letter 'i' with space
}
таким образом, выход будет
H