/* Richard A. DeVenezia * 1994 */ #include int N=20; /* bytes in row */ void hex(); void main(argc, argv) int argc; char **argv; { int n; if (argc > 1 && argv[1][0]=='-') N=atoi(argv[1]+1); if (N == 0) N=20; else if (N < 4) N=4; else if (N > 40) N=40; if (argc > 1) { if (argc==2 && argv[1][0]=='-') hex (); /* change in bytes per row count only, input from stdin */ else for (n=1;n0) putchar ('-'); if (c < 0) printf ("%h2x", c); else printf ("%h2x", c); i++; if (i==N) { putchar (' '); for (j=0;j= 32) putchar (ch[j]); else putchar ('.'); } putchar ('\n'); offset+=N; i=group=0; } } if (i) { for (j=i;j= 32) putchar (ch[j]); else putchar ('.'); } putchar ('\n'); } }