Input loop is part of Short Circuit's Console Program Basics selection.
Task

Read from a text stream either word-by-word or line-by-line until the stream runs out of data.

The stream will have an unknown amount of data on it.




void
read_stream(file f)
{
    text s;
 
    while (f_line(f, s) != -1) {
        # the read line available as -s-
    }
}