Unnamed
public text v1 · immutablevoid print_string ( char* string, int length ) {
char buffer[length], word [length];
int i, j;
if ( length > strlen ( string ) ) {
printf ( "%s\n", string );
} else {
j = 0;
for ( i = 0; i < strlen ( string ); i++ ) {
word[j] = string[i];
if ( string[i] == ' ' ) {
if ( ( strlen ( buffer ) + strlen ( word ) ) > length ) {
printf ( "%s\n", buffer );
strcpy ( buffer, "" );
} else {
strcat ( buffer, word );
strcpy ( word, "" );
j = 0;
}
} else {
j++;
}
}
}
}