From 55f5a1d0ba00ad8e15fadc391e4aa3960c9afdb3 Mon Sep 17 00:00:00 2001 From: Squibid Date: Wed, 3 May 2023 22:36:17 -0400 Subject: inital commit most of the current utils don't work --- cat.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 cat.c (limited to 'cat.c') diff --git a/cat.c b/cat.c new file mode 100644 index 0000000..74121b7 --- /dev/null +++ b/cat.c @@ -0,0 +1,22 @@ +#include + +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); + } +} -- cgit v1.2.1