#include #include #include #include #include int main(int argc, char *argv[]) { int f = open(argv[1], O_RDONLY); if (f == -1) return 1; int lines = 1; char buf; lseek(f, 0, SEEK_END); do { read(f, &buf, 1); if (buf == '\n') lines--; } while(lines > 0 && lseek(f, -2, SEEK_CUR)); while (read(f, &buf, 1)) { write(0, &buf, 1); } close(f); }