在C++中,可以使用cin.ignore()
函數來忽略特定輸入。
該函數需要兩個參數:第一個參數是要忽略的字符數,第二個參數是流對象(通常是cin
)。
例如,如果要在用戶輸入一個數字后忽略后面的所有字符,可以使用以下代碼:
#include <iostream>
#include <limits>
using namespace std;
int main() {
int num;
cout << "請輸入一個整數:";
cin >> num;
cin.ignore(numeric_limits<streamsize>::max(), '\n');
cout << "您輸入的數字是:" << num << endl;
return 0;
}
在上面的代碼中,cin.ignore()
函數用于忽略從上次輸入到當前輸入之間的所有字符,包括空格、制表符和換行符等。