int c;int i;char cr;int reading;reading = TRUE;while (reading) { // read 8 more chars from the file cr = 0; for (i = 0; i < 8; i++) { c = fgetc (fOriginal); if (c == EOF) { reading = FALSE; break; } else if (c == '1') cr |= BitMask[i]; } // only write the char if we read at least one bit if (i > 0) fputc (cr, fNew);}
___________________________________
Edited by - bishop_pass on November 5, 2001 2:14:08 PM