Hi Justin, >Is there any way to read through a file bit by bit, instead of character by character? You'll have to write your own bit-by-bit reader. A class that HAS-A ifstream, and whose "get" method returns a bit (via bool or int or enum Bit { Zero, One }). Shouldn't be very hard. HTH, --Eljay