[问题] 关于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