使用getline 解決輸入問題
此程式碼在使用運算子>>處理其他輸入後,使用getline 函數讀取輸入。但是,getline不會提示使用者輸入,而是使用價格變數的初始值0。相關。 🎜>隨後,當呼叫getline時,它會立即在緩衝區並使用它來結束輸入,甚至在讓用戶有機會輸入實際價格之前要解決此問題,有兩種方法:
1。呼叫在呼叫getline 之前,使用ignore()函數從輸入緩衝區中清除換行符。進行虛擬呼叫以刪除換行符。於整數的stoi() 和用於浮點數的stod()等函數將取得的字串轉換為所需的資料類型。
以上是為什麼使用'>>”後'getline”不提示輸入,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!