Boost logo

Boost :

From: Brad King (brad.king_at_[hidden])
Date: 2001-10-29 09:31:26


> > When you use getline, either from an istream or a string, how do you know if
> > the line ended from a line break or an EOF?
>
> Call stream.eof(). If it returns true, the line ended from an EOF, if false,
> from a line break.

27.6.1.3/22 Gives an example of how to distinguish these cases:
 - End of file.
 - End of file, last line had no newline.
 - Line partially read, buffer is full.
 - Newline encountered.

-Brad


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk