void 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]; word[j+1] = 0; printf ( "!%s!\n", word ); j++; if ( string [i] == ' ' ) { strcat ( word, buffer ); printf ( "Word: %s!\n", word ); } } } }