#include #include #define DEFAULT_LINE_LENGTH 80 main (int argc, char* argv[], char* env[]) { int line_length = -1; int c, n = 0; char* columns; if (argc > 1) line_length = atoi(argv[1]); if (line_length < 1 && (columns = getenv("COLUMNS"))) line_length = atoi(columns); if (line_length < 1) line_length = DEFAULT_LINE_LENGTH; while ((c = getchar()) != EOF) { if (c == '\n') continue; if (++n > line_length - 1) { putchar('\n'); n = 0; } putchar(c); } return 0; }