_ie">    <SPAN CLASS="keyword">void</SPAN> do_filter() 
    {
        <SPAN CLASS="keyword"><SPAN CLASS="keyword">int</SPAN></SPAN> c;
        <SPAN CLASS="keyword">while</SPAN> ((c = std::cin.get()) != <SPAN CLASS='numeric_literal'>EOF</SPAN>) {
            <SPAN CLASS="keyword">if</SPAN> (c != <SPAN CLASS="literal">'\n'</SPAN> &amp;&amp; col_no_ &gt;= line_length_)
                put_char(<SPAN CLASS="literal">'\n'</SPAN>);
            put_char(c);
        }
    }</PRE>

<P>The <CODE>while</CODE> loop si