надеюсь работает std::string str1 = "xblablablax"; std::string str2 = "zbalabalabalaz"; std::string str3; for( int i = 0; i < str1.size(); ++i ){ for( int o = 0; o < str2.size(); ++o ){ if( str1[ i ] == str2[ o ] ){ bool find = true; for( int j = 0; j < str3.size(); ++j ){ if( str1[ i ] == str3[ j ] ){ find = false; } } if(find) str3 += str1[ i ]; } } }