話は逸れるが、個人的にはこういう風に書けるのが好き。
while (get(&c)) //結果はcに入る。EOFなら偽を返す。