O'Reilly logo
  • Ankur Sood thinks this is interesting:

As an example, consider a function getint that performs free-format input conversion by breaking a stream of characters into integer values, one integer per call. getint has to return the value it found and also signal end of file when there is no more input. These values have to be passed back by separate paths, for no matter what value is used for EOF, that could also be the value of an input integer.

From

Cover of The C Programming Language, Second Edition

Note

TO DO!!!