On Tue, Mar 05, 2013 at 03:45:22PM +0100, Matthias Appel wrote: > Am 05.03.2013 15:12, schrieb Jason McIntyre: > >On Tue, Mar 05, 2013 at 03:06:34PM +0100, Otto Moerbeek wrote: > >>On Tue, Mar 05, 2013 at 03:00:01PM +0100, Jan Stary wrote: > >> > >>>On Mar 05 13:30:53, j...@kerhand.co.uk wrote: > >>>>On Sun, Mar 03, 2013 at 11:40:52AM +0100, Jan Stary wrote: > >>>>>The following part of the scanf(3) manpage > >>>>>probably needs to be reworded: > >>>>> > >>>>> The value > >>>>> .Dv EOF > >>>>> is returned if an input failure occurs before any conversion such as > >>>>> an > >>>>> end-of-file occurs. > >>>>> > >>>>>(I won't even attempt it, as I am not sure > >>>>>what the behaviour actually is.) > >>>>> > >>>>what is wrong with it? > >>>Probably just my English comprehension, > >>>but "conversion such as end-of-file" bugs me. > >>How about: > >> > >>The value EOF is returned if an input failure such as an end-of-file occurs > >>before any conversion. > >> > >> -Otto > >> > >better than mine, but better still with commas after "failure" and > >"end-of-file". > > > >jmc > > > > How about: > > If an input failure, like end-of-file, occures, the value EOF is > returned, before attempting any conversion. > > Maybe change _before_ to _instead_, i think this describes the > process more detailed (AFAIK in case of error, there is no > conversion at all)
The point is, that if the error occurred after some conversions were done, no EOF is returned but the number of succesful conversions. I don't think your version makes that clear. -Otto