diff options
Diffstat (limited to '7.8/main.c')
-rw-r--r-- | 7.8/main.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/7.8/main.c b/7.8/main.c new file mode 100644 index 0000000..02799a1 --- /dev/null +++ b/7.8/main.c @@ -0,0 +1,22 @@ +#include <stdio.h> +#include <stdlib.h> +#include "fileprint.h" + +int main(int argc, char *argv[]) +{ + FILE *fp; + + if (argc == 1) { + fileprint(stdin, ""); + } else { + while (--argc > 0 ) { + if (!(fp = fopen(*++argv, "r"))) { + fprintf(stderr, "print: can't open %s\n", *argv); + exit(1); + } else { + fileprint(fp, *argv); + fclose(fp); + } + } + } +} |