c++中如何忽略特定輸入

c++
小樊
81
2024-09-25 03:12:12
欄目: 編程語言

在C++中,可以使用cin.ignore()函數(shù)來忽略特定輸入。

該函數(shù)需要兩個(gè)參數(shù):第一個(gè)參數(shù)是要忽略的字符數(shù),第二個(gè)參數(shù)是流對(duì)象(通常是cin)。

例如,如果要在用戶輸入一個(gè)數(shù)字后忽略后面的所有字符,可以使用以下代碼:

#include <iostream>
#include <limits>
using namespace std;

int main() {
    int num;
    cout << "請(qǐng)輸入一個(gè)整數(shù):";
    cin >> num;
    cin.ignore(numeric_limits<streamsize>::max(), '\n');
    cout << "您輸入的數(shù)字是:" << num << endl;
    return 0;
}

在上面的代碼中,cin.ignore()函數(shù)用于忽略從上次輸入到當(dāng)前輸入之間的所有字符,包括空格、制表符和換行符等。

0