36 lines
442 B
C
36 lines
442 B
C
#include <stdio.h>
|
|
|
|
void strprint();
|
|
|
|
int
|
|
main(argc, argv)
|
|
int argc;
|
|
char **argv;
|
|
{
|
|
register int i;
|
|
|
|
for (i = 1; i < argc; i++) {
|
|
printf("argv[%d] = <", i);
|
|
strprint(argv[i]);
|
|
printf(">\n");
|
|
}
|
|
exit(0);
|
|
}
|
|
|
|
void
|
|
strprint(str)
|
|
char *str;
|
|
{
|
|
register char *s;
|
|
|
|
for (s = str; s && *s; s++) {
|
|
if (*s < ' ') {
|
|
putchar('^');
|
|
putchar(*s+64);
|
|
} else if (*s == 127) {
|
|
putchar('^');
|
|
putchar('?');
|
|
} else
|
|
putchar(*s);
|
|
}
|
|
}
|