#include #include #include void dump(char x[], int n) { char t[256]; int i; for (i = 0; i < 32; i++) t[i]='.'; for (i = 32; i < 127; i++) t[i]=i; for(i = 127; i < 256; i++) t[i]='.'; for (i = 0; i < n; i += 16) { int j; printf("%6x : ", x + i); for (j = 0; j < 16; j++) printf ("%2x ", (unsigned char) *(x+i+j)); for (j = 0; j < 16; j++) printf("%c", t[(unsigned char)*(x+i+j)]); printf("\n"); } } int main(int argc, char *argv[]) { int t[3][4]; int i, j; for (i = 0; i < 3; i++) for (j = 0; j < 4; j++) t[i][j] = j * pow(16, i); printf("dump du tableau\n"); dump(t, 50); printf("dump de argv\n"); dump(argv, 200); exit(EXIT_SUCCESS); }