首頁 >後端開發 >C++ >為什麼 C 語言中多次呼叫 getline() 會跳過輸入?

為什麼 C 語言中多次呼叫 getline() 會跳過輸入?

DDD
DDD原創
2024-11-14 14:27:01308瀏覽

Why Does `getline()` Skip Input After Repeated Calls in C  ?

C getline() 重複呼叫後無法停止輸入

在這種情況下,我們在多次使用getline() 時遇到了障礙C.當檢索使用者輸入的各種參數(特別是字串、整數和雙精度數)時,就會出現挑戰。我們的程式碼嘗試利用 getline() 取得兩個字串,後面跟著兩個整數和一個雙精度值。但是,程式不會等待初始字串的輸入,而是直接進行第二次 getline() 呼叫。

這種意外行為表現為以下控制台輸出:

以上是為什麼 C 語言中多次呼叫 getline() 會跳過輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn