char *word = "hello freddy"; char *search = "edd"; int iLocation = -1; int j = 0; for( int i = 0; i < (int)strlen( word ); i++ ) { for( j = 0; j < (int)strlen( search ); j++ ) { printf( "Checking if( %c != %c )\n", word[i+j], search[j] ); if( word[i+j] != search[j] ) { break; } } printf( "Checking if( %i == %i )\n", j, (int)strlen(search)); if( j == (int)strlen( search ) ) { iLocation = i; break; } } if( iLocation != -1 ) { printf( "Found %s in %s.\n\n", search, word ); } else { printf( "%s not found in %s.\n\n", search, word ); } //--OUTPUT Checking if( h != e ) Checking if( 0 == 3 ) Checking if( e != e ) Checking if( l != d ) Checking if( 1 == 3 ) Checking if( l != e ) Checking if( 0 == 3 ) Checking if( l != e ) Checking if( 0 == 3 ) Checking if( o != e ) Checking if( 0 == 3 ) Checking if( != e ) Checking if( 0 == 3 ) Checking if( f != e ) Checking if( 0 == 3 ) Checking if( r != e ) Checking if( 0 == 3 ) Checking if( e != e ) Checking if( d != d ) Checking if( d != d ) Checking if( 3 == 3 ) Found edd in hello freddy. Press any key to continue . . .