istream & ignore(int n =1, int delim = EOF);
此函數的作用是跳過輸入流中的 n 個字元,或跳過 delim 及其之前的所有字元,哪個條件先滿足就按哪個執行。兩個引數都有預設值,因此 cin.ignore() 就等效於 cin.ignore(1, EOF), 即跳過一個字元。Tel:63652823
,Tel:
就是無用的內容。例如下面的程式:
#include <iostream> using namespace std; int main() { int n; cin.ignore(5, 'A'); cin >> n; cout << n; return 0; }程式的執行過程可能如下:
abcde34↙
34
abA34↙
34