作者jack41402 (抹茶好喝)
看板C_and_CPP
標題[問題] 關於C++中有無EOF
時間Sun Oct 20 17:05:13 2019
開發平台(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://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1571562315.A.BFE.html
1F:推 mi981027: 推測你是想用while迴圈一直讀東西直到傳入eof?? 10/21 02:23
2F:→ mi981027: 如果是這樣 只要while(cin>>a){...}就行 10/21 02:23
3F:→ mi981027: 遇到EOF條件會自然不成立 10/21 02:23
4F:→ tomsawyer: cin.eof()? 10/21 14:01
5F:推 LPH66: 樓上這個也是, 不過看原 PO 的問法是輸入時順便檢查 10/21 19:16
6F:→ LPH66: 這樣的話二樓就是答案; cin.eof() 比較像 feof(stdin) 10/21 19:17
7F:→ LPH66: 都是要另外寫條件, 而且同樣也要在輸入後馬上檢查 10/21 19:18
8F:→ LPH66: 那當然順便檢查的寫法也有相同的問題是它其實不只檢查 EOF 10/21 19:19
9F:→ LPH66: 只是平常用的話 EOF 的狀況最常遇到而已 10/21 19:19