[問題] 關於C++中有無EOF

作者: jack41402 (抹茶好喝)   2019-10-20 17:05:13
開發平台(Platform): (Ex: Win10, Linux, ...) Win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) GCC
問題(Question): 我目前知道,C語言的scanf有EOF,那C++也有嗎?
作者: mi981027 (呱呱竹)   2019-10-21 02:23:00
推測你是想用while迴圈一直讀東西直到傳入eof??如果是這樣 只要while(cin>>a){...}就行遇到EOF條件會自然不成立
作者: tomsawyer (安安)   2019-10-21 14:01:00
cin.eof()?
作者: LPH66 (-6.2598534e+18f)   2019-10-21 19:16:00
樓上這個也是, 不過看原 PO 的問法是輸入時順便檢查這樣的話二樓就是答案; cin.eof() 比較像 feof(stdin)都是要另外寫條件, 而且同樣也要在輸入後馬上檢查那當然順便檢查的寫法也有相同的問題是它其實不只檢查 EOF只是平常用的話 EOF 的狀況最常遇到而已

Links booklink

Contact Us: admin [ a t ] ucptt.com