You might want to try reading in using a BinaryReader and writing out using BinaryWriter.
BinaryReader r = new BinaryReader(fs);

binWriter = new BinaryWriter(File.Open(outfilename, FileMode.Create));
binWriter.Write(input_char);