看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: Win10, Linux, ...) Win10 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) GCC 問題(Question): 我目前知道,C語言的scanf有EOF,那C++也有嗎? ----- Sent from JPTT on my Samsung SM-G955F. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.102.42 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1571562315.A.BFE.html
mi981027: 推測你是想用while迴圈一直讀東西直到傳入eof?? 10/21 02:23
mi981027: 如果是這樣 只要while(cin>>a){...}就行 10/21 02:23
mi981027: 遇到EOF條件會自然不成立 10/21 02:23
tomsawyer: cin.eof()? 10/21 14:01
LPH66: 樓上這個也是, 不過看原 PO 的問法是輸入時順便檢查 10/21 19:16
LPH66: 這樣的話二樓就是答案; cin.eof() 比較像 feof(stdin) 10/21 19:17
LPH66: 都是要另外寫條件, 而且同樣也要在輸入後馬上檢查 10/21 19:18
LPH66: 那當然順便檢查的寫法也有相同的問題是它其實不只檢查 EOF 10/21 19:19
LPH66: 只是平常用的話 EOF 的狀況最常遇到而已 10/21 19:19