diff options
Diffstat (limited to '')
-rw-r--r-- | cat.c | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -0,0 +1,22 @@ +#include <stdio.h> + +int main(int argc, char *argv[]) +{ + FILE *f; + char c; + + for (int i = 1; i < argc; i++) { + f = fopen(argv[i], "r"); + + if (f == NULL) { + fprintf(stderr, "Cannot read input file \"%s\"\n", argv[i]); + return 1; + } + + do { + c = fgetc(f); + printf("%c", c); + } while (c != EOF); + fclose(f); + } +} |