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, [email protected] 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