WinAPIを使用せずにWindowsで可能ですか?
最後の文字は削除できません。
ただし、最後の文字を上書きすることで同様の効果を得ることができます。そのためには、次に示すように '\ b'(バックスペース)文字を出力して、コンソールカーソルを後方に移動する必要があります。
#include<iostream>
using namespace std;
int main()
{
cout<<"Hi";
cout<<'\b'; //Cursor moves 1 position backwards
cout<<" "; //Overwrites letter 'i' with space
}
したがって、出力は
H
番号。
決して標準ではないコンソールのAPIにアクセスすることなしにはできません。
このコードはまさにstd::cout<<"\b \b";