Log in Register Dashboard Temp Share Shortlinks Frames API

HTMLify

main.c
Views: 60 | Author: abh
/* cat */

#include <stdio.h>

int main(int argc, char *args[]) {
    if (argc == 1) {
        char line[1024];
        while (fgets(line, 1024, stdin) != NULL) {
            printf("%s", line);
        }
        return 0;
    }
    char ch;
    for (int i = 1; i < argc; i++) {
        FILE *f = fopen(args[i], "r");
        if (!f) {
            fprintf(stderr, "cat: %s: no such file\n", args[i]);
            continue;
        }
        while ((ch = getc(f)) != EOF) {
            printf("%c", ch);
        }
    }
    return 0;
}

Comments