For example, if the characters ’H’, ’a’, ’l’, ’l’, ’o’, and ’w’ are read by the first call to read(),
the state of the input buffer changes, as shown in Figure 15.7. The putback area is empty because
the buffer was filled for the first time, and there are no characters yet that can be put back.