#include #include #include #include #include int main(int argc, char *argv[]) { char *line = NULL; size_t len = 0; ssize_t read; FILE * rfd; if (argc < 2) { printf("Usage:\nir \n"); return -1; } rfd = fopen(argv[1], "r"); if (rfd == NULL) { printf("Failed to open file: %s\n", argv[1]); return -1; } for (;;) { read = getline(&line, &len, rfd); if (read > 0) { write(1, line, read); } } if (line) free(line); return 0; }