//dumpf.c #include char fileName[99]; int main( ) { int c, i=0; FILE* fp; printf("File Name: "); gets(fileName); fp = fopen(fileName, "rb"); c = fgetc(fp); while( !feof(fp) ) { ++i; if(c == '\r') printf("\n"); printf("%c= %02x ", c, c); if(i%10 == 0) printf("\n"); c = fgetc(fp); }//while printf("Total %d chars\n", i); } /*** *** Apparantly, fgetc(file) will return an occurance of consecutive CR + LF as LF, discarding the CR. ************/