All pastes #123568 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-08-09 12:11 UTC
rendered paste body
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];
                        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++;
                        }
                }
        }

}