Witam, piszę sobie program do upodabniania słów. Na wejściu dostajemy długość wyrazów, wyraz1 i wyraz2. Po przejściu przez algorytm wyraz2 ma się równać wyraz1, czyli program dostaje:
2
asd
das
wyjście: asd
Niestety operator "==" nie działa w przypadku typu string a przekonwertować na char się nie da z tego co wiem. Czy mogę prosić o podpowiedź?
string word_assimilation(string tab1, string tab2, int w_longitude)
{
string *replacement = new string[w_longitude];
while (tab2!=tab1)
{
for (int i = 0; i < w_longitude; i++)
{
if (tab2[i] != tab1[i])
{
replacement[i] = tab2[i];
tab2[i] = '\0';
}
}
for (int i = 0; i < w_longitude; i++)
{
/*->tu mam problem*/ if (replacement[i] == tab1[i])
{
tab2[i] = replacement[i];
}
}
}
return tab2;
}