作者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/cn.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