/* * truncate.c * * 2002-05-05 Fredrik Roubert * */ #include #include #include #include int main(int argc, char *argv[]) { long length; if (argc != 3) { fprintf(stderr, "Usage: %s [FILE] [LENGTH]\n", argv[0]); return EXIT_FAILURE; } errno = 0; length = strtol(argv[2], NULL, 0); if (errno) { perror("strtol()"); return EXIT_FAILURE; } if (truncate(argv[1], length) != 0) { perror("truncate()"); return EXIT_FAILURE; } return EXIT_SUCCESS; }