#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
if (argc != 2) {
printf("n/a");
return 0;
}
if (argv[1][0] != '-' || argv[1][1] != 'w' || argv[1][2] != '\0') {
printf("n/a");
return 0;
}
int width;
if (scanf("%d\n", &width) != 1 || width <= 0) {
printf("n/a");
return 0;
}
char text[101];
if (fgets(text, sizeof(text), stdin) == NULL) {
printf("n/a");
return 0;
}
int len = 0;
while (text[len] != '\0' && text[len] != '\n')
len++;
text[len] = '\0';
int pos = 0;
int first_line = 1;
while (pos < len) {
while (text[pos] == ' ')
pos++;
if (pos >= len)
break;
int start = pos;
int count = 0;
while (pos < len && count < width) {
pos++;
count++;
}
if (!first_line)
printf("\n");
for (int i = start; i < start + count; i++)
putchar(text[i]);
first_line = 0;
}
return 0;
}
text_processor:
mkdir -p ../../build
$(CC) $(CFLAGS) text_processor.c -o ../../build/Quest_13