cin.ignore(n, c);
括號中顯示的引數是可選的。如果使用,則 n 是一個整數,c 是一個字元。它們告訴 cin 跳過 n 個字元,或直到遇到字元 c。cin.ignore(20,'n')
如果沒有使用引數,則只會跳過下一個字元。以下是其範例:cin.ignore();
在學習 cin.get 時,對於cin>>和 cin.get 語句混合使用時發生的問題,可以通過在 cin >> 語句之後插入一個 cin.ignore 語句來避免,如下所示(這會導致 cin>> 遺留下來的換行符被繞過,強制 cin.get 等待使用者輸入另一個字元):cout << "Enter a number: "; cin >> number; cin.ignore (); //跳過換行符 cout << "Enter a character: "; cin.get(ch); cout << "Thank You!" << endl;