0
我正在製作一個ATM作爲軟件,所以當用戶嘗試輸入密碼時,用戶只能看到*******
,但試圖刪除時不會刪除一個字符。它只是增加一個新的。這裏是我的代碼:如何避免在push_back中使用Backspace字符?
string password2 = "";
cout << "PASSWORD: ";
ch = _getch();
while(ch != 13) //character 13 is enter
{
password2.push_back(ch);
cout << '*';
ch = _getch();
}
還有,我嘗試使用pop_back();
但它也不起作用。有人可以幫我嗎?
我想也許我不會跟你一起去!您應該使用您使用的語言功能的文檔。 –
如果輸入字符13,則字符8是退格。這有幫助嗎? –
對不起,它是Backspace字符。 – JoseMiguelCab