WinAPIを使用せずにWindowsで可能ですか?
54984 次
4 に答える
95
最後の文字を削除することはできません。
ただし、最後の文字を上書きすることで同様の効果を得ることができます。そのためには、以下に示すように'\ b'(バックスペース)文字を出力して、コンソールカーソルを後方に移動する必要があります。
#include<iostream>
using namespace std;
int main()
{
cout<<"Hi";
cout<<'\b'; //Cursor moves 1 position backwards
cout<<" "; //Overwrites letter 'i' with space
}
したがって、出力は次のようになります
H
于 2010-09-19T13:47:59.180 に答える
8
このコードはまさにそれを行います:
std::cout<<"\b \b";
于 2018-04-12T19:23:25.483 に答える
3
cin.get()
最後の文字を削除するために使用することもできます
于 2019-11-21T20:48:53.707 に答える
2
いいえ。
標準ではないコンソールのAPIにアクセスせずにアクセスすることはできません。
于 2010-09-19T13:34:39.700 に答える