為什麼我們會在 C++ 中讀取輸入後呼叫 cin.clear() 和 cin.ignore()?
在 C++ 中, cin 用於從使用者那裡獲取輸入。有時由於某些原因,會設定一些錯誤標誌。這時, cin 不會獲取任何輸入。有時,它會獲取其他一些字元。因此,如果我們清除 cin,則會重置錯誤標誌。然後,我們可以使用 getline()、get() 等函式。
ignore() 函式是另一個流輸入函式。如果我們這樣編寫函式:
cin.ignore(1000, ‘\n’)
然後,它將忽略接下來的 1000 個字元,否則會忽略直到找到“\n”為止的所有行。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP