/* Format input into N-character lines. */ #include #include int main(int argc, char *argv[]) { char word[100]; int len = 0, width = 72; if (argc > 1) sscanf(argv[1], "%d", &width); while (scanf("%s", word) != EOF) { int n = strlen(word); if (len > 0) n++; if (len + n > width) { if (len > 0) printf("\n"); len = 0; } if (len > 0) printf(" "); printf("%s", word); len += n; } if (len > 0) printf("\n"); return 0; }