简体   繁体   中英

The alternative of .eof?

Is there any alternative from using the.eof, by using cin as a condition for this?

while(cin.eof( )==false)
{
    cin >> number;
    sum += number;
    count++;
}

Here's a better alternative:

while(cin >> number)
{
    sum += number;
    ++count;
}

See Why is iostream::eof inside a loop condition (ie while (.stream.eof()) ) considered wrong?

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM