Name: Anonymous 2011-09-26 2:54
Tell me about your cat(s), /prog/.
#include <stdio.h>
int main(int argc, char **argv) {
int i = 0, c;
FILE *f = stdin;
if (argc == 1)
goto no_arguments;
while (++i < argc) {
f = fopen(argv[i], "rb");
if (!f) {
fprintf(stderr, "cat: error opening %s", argv[i]);
return 1;
}
no_arguments:
while ((c = fgetc(f)) != EOF)
putchar(c);
}
return 0;
}